isMemberOfClass/isKindOfClass
来源:互联网 发布:期货分钟数据 编辑:程序博客网 时间:2024/05/16 10:30
sMemberOfClass方法是来确定对象是否是某一个类的成员。在下一个任务中,我们使用这个方法来验证一个特定的对象是否是一个特定的类成员
例子:
#import <Foundation/Foundation.h>#import <stdio.h>@interface Class1 : NSObject{}-(void)print;@end @implementation Class1-(void)print{printf("This is Class1 .\n");}@end @interface Class2 : NSObject{}-(void)prinf;@end @implementation Class2-(void)prinf{printf("This is Class2.\n");}@end
int main (int argc, const char * argv[]) { // insert code here...Class1 *c1=[Class1 new];Class2 *c2=[Class2 new];if ([c1 isMemberOfClass:[Class1 class]]==YES) {printf("c1 is Member of Class1 !\n\n");}if ([c2 isMemberOfClass:[Class2 class]]==YES) {printf("c2 is Member of Class2 !\n\n");} return 0;}
输出结果:
c1 is Member of Class1 !
c2 is Member of Class2 !
isKindOfClass我们也可以使用isKindOfClass来检查一个对象是否是一个类的成员。isMemberOfClass和isKindOfClass之间区别是:我们可以使用isKindOfClass来确定一个对象是否是一个类的成员,或者是派生自该类的成员。
例如:我们已经成NSObject派生了自己的类,isMemberOfClass不能检测任何的类都是基于NSObject类这一事实,而isKindOfClass可以。
int main (int argc, const char * argv[]) { // insert code here...Class1 *c1=[Class1 new];if ([c1 isKindOfClass: [NSObject class]]==YES) {printf("c1 is a kind of NSObject . \n");} return 0;}输出结果;c1 is a kind of NSObject .
0 0
- isMemberOfClass/isKindOfClass
- isKindOfClass、isMemberOfClass
- iskindofclass or ismemberofclass
- isKindOfClass, isMemberOfClass, respondsToSelector, instancesRespondToSelector
- isKindOfClass, isMemberOfClass的区别
- isMemberOfClass 和 isKindOfClass
- isKindOfClass和isMemberOfClass
- isKindOfClass& isMemberOfClass respondsToSelector& instancesRespondToSelector
- isKindOfClass和isMemberOfClass
- isKindOfClass, isMemberOfClass的区别
- [iOS]isKindOfClass、isMemberOfClass、isSubclassOfClass
- isKindOfClass和 isMemberOfClass
- isKindOfClass和isMemberOfClass区别
- isKindOfClass, isMemberOfClass的区别
- isKindOfClass, isMemberOfClass的区别
- 【iOS_Development】isKindOfClass && isMemberOfClass
- isMemberOfClass & isKindOfClass区别
- isKindOfClass,isSubclassOfClass ,isMemberOfClass 区别
- SQLServer获取每组前10%的数据
- nginx负载均衡的分配方式
- Oracle to_char格式化函数
- 世界7条高智商测试题
- hadoop 权威指南 阅读笔记(一)
- isMemberOfClass/isKindOfClass
- QWT开发环境搭建
- 获取客户端真实IP地址
- 双重检查锁定及单例模式
- 关于iOS开发真机,模拟器的一些宏定义
- javascript中的时间大小比较
- js回调函数传参
- 使用ts_calibrate校准触摸屏
- linux下非root权限的mysql安装