26-ocSEL类型

SEL的类型

SEL类型代表着方法的签名,在类对象的方法列表中存储着该签名与方法代码的对应关系

 

 SEL作用

SEL类型的第一个作用, 配合对象/类来检查对象/类中有没有实现某一个方法

SEL类型的第二个作用, 配合对象/类来调用某一个SEL方法

配合对象将SEL类型作为方法的形参

 


哪个方法是用来检验对象是否实现了某个方法

 判断实例是否实现某个对象方法

- (BOOL)respondsToSelector: (SEL)selector

判断类是否实现某个类方法

+ (BOOL)instancesRespondToSelector:(SEL)aSelector;

 

哪些方法是用来调用对象中SEL类型对应的方法

 让对象执行某个方法

- (id)performSelector:(SEL)aSelector;

- (id)performSelector:(SEL)aSelector withObject:(id)object;

- (id)performSelector:(SEL)aSelector withObject:(id)object1 withObject:(id)object2;

posted @ 2016-03-04 19:54  wc&Home  阅读(156)  评论(0编辑  收藏  举报