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;