A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

动态类型检测方法的总结:

1.判断类型

1)判断某个对象是否是类的实例对象,或者子类的实例对象

isKindOfClass(对象和类)

BOOL isKind = [ani isKindOfClass:[Animal class]];(对象和类)

2)判断是否是这个类的实例,不管是否是这个类的子类的实例

isMemberOf(对象和类)

3)判断是否是子类的实例

isSubClassOfClass

BOOL isKind = [Dog isSubClassOfClass:[Animal class]];(类和类)

2.方法响应的检测

1)判断对象能否响应指定的方法

respondsToSelector:方法的SEL

2)判断类能否响应指定的方法

instanceResponseToSelector:方法的SEL

3.响应方法

无参:performSelector:SEL

有一个参数:performSelector:SEL withObject:@"参数"

有两个参数:performSelector:SEL withObject:@"参数1" withObject:@"参数2"


评分

参与人数 1黑马币 +6 收起 理由
刘肥 + 6 加油实现自己的梦想

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马