iOS 开发 isKindOfClass与isMemberOfClass 区别

来源:互联网 发布:李炎恢php第一季课件 编辑:程序博客网 时间:2024/05/29 03:11
两者都能检测一个对象是否是某个类的成员, 两者之间的区别是:isKindOfClass不但可以用来确定一个对象是否是一个类的成员,也可以用来确定一个对象是否是派生自该类的类的成员 ,而isMemberOfClass做不到后一点。
比如classA派生自NSObject类,classA* x = [classA new];   [x isKindOfClass:[NSObject class]] 可以检查出x是否是NSObject派生类的成员,但isMemberOfClass做不到。


B继承A,B另外增加的方法和属性就是派生
0 0
原创粉丝点击