iOS isMemberOfClass和isKindOfClass的异同

释放双眼,带上耳机,听听看~!

isMemberOfClass和isKindOfClass的异同

两者都能检测一个对象是否是某个类的成员, 两者之间的区别是:isKindOfClass不但可以用来确定一个对象是否是一个类的成员,也可以用来确定
一个对象是否是派生自该类的类的成员 ,而isMemberOfClass做不到后一点。

如classA派生自NSObject类,classA *a = [classA alloc] init];
[a isKindOfClass:[NSObject class]] 可以检查出a是否是NSObject派生类的成员,但isMemberOfClass做不到。

人已赞赏
iOS文章

iOS滑动视图的基本概念和用法

2020-4-30 7:18:05

iOS文章

UIKit类图

2020-4-30 8:33:12

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索