instancesRespondToSelector与respondsToSelector的区别
来源:互联网 发布:视频水印制作软件 编辑:程序博客网 时间:2024/05/16 09:40
instancesRespondToSelector与respondsToSelector的区别
大多数时候用到的都是respondsToSelector
这方法, 很少用到instancesRespondToSelector
, 所以对instancesRespondToSelector
了解甚少, 网上爬了下, 做了个总结:
instancesRespondToSelector
类方法, 只能写在类名后面, 参数为对象方法respondsToSelector
实例方法和类方法, 可以写在类名和实例名后面, 后面跟的参数是不同的
Class class = [self class]; class object = [[class alloc] init]; - (void)objectFun {}; + (void)classFun {};[class instancesRespondToSelector:@selector(objectFun)]; ✅[class instancesRespondToSelector:@selector(classFun)]; ❎[class respondsToSelector:@selector(objectFun)]; ❎[class respondsToSelector:@selector(classFun)]; ✅[obj respondsToSelector:@selector(objectFun)];✅[obj respondsToSelector:@selector(objectFun)];❎
总之:
1. 类方法只能用 respondsToSelector:
做判断
2. 实例方法既能用respondsToSelector:
做判断, 也能用instancesRespondToSelector:
做判断
换而言之:
1. 对象只能通过respondsToSelector:
判断实例方法
2. 类则可通过respondsToSelector:
判断类方法, 通过instancesRespondToSelector
判断实例方法
0 0
- instancesRespondToSelector与respondsToSelector的区别
- instancesRespondToSelector与respondsToSelector的区别
- instancesRespondToSelector与respondsToSelector的区别
- instancesRespondToSelector与respondsToSelector的区别
- instancesRespondToSelector与respondsToSelector的区别
- instancesRespondToSelector与respondsToSelector的区别
- OC中instancesRespondToSelector与respondsToSelector的区别
- 透彻讲解instancesRespondToSelector与respondsToSelector的区别
- instancesrespondToSelector 是什么意思。与 respondsToSelector 有什么区别?
- respondsToSelector 和 instancesRespondToSelector区别
- instancesRespondToSelector与respondsToSelector注意点
- respondsToSelector和 instancesRespondToSelector的理解
- respondsToSelector instancesRespondToSelector
- respondsToSelector instancesRespondToSelector
- respondsToSelector instancesRespondToSelector
- isKindOfClass, isMemberOfClass, respondsToSelector, instancesRespondToSelector
- isKindOfClass& isMemberOfClass respondsToSelector& instancesRespondToSelector
- respondsToSelector:与performSelector:区别
- java分布式事务
- 球面按正多面体切分的平面贴图
- 动画神器:贝塞尔曲线——Property Animation
- Caffe阅读代码并修改
- NSString 检查是否包含该字符
- instancesRespondToSelector与respondsToSelector的区别
- 机器学习笔记(1)
- spring声明式事务
- CSS (一)CSS的基本认识与Css选择器
- 单例的简单实现
- 高考语文的满分文言文神作
- NSArray 倒序 输出
- iOS导航栏返回手势
- C# 访问共享文件夹或者磁盘(需要用户名密码)