iOS 基础之NSObject中的一些方法
来源:互联网 发布:php post接口 编辑:程序博客网 时间:2024/05/22 14:08
前言
在阅读某第三方库的代码时使用到了NSObject中的respondsToSelector方法,感到非常的迷惑,这篇文章简单的整理了它的使用方法,并罗列了NSObject中的其它一些比较常用的方法
正文
下面两个方法加上注释以后很容易理解
-(BOOL) isKindOfClass: classObj //用来判断是否是某个类或其子类的实例-(BOOL) isMemberOfClass: classObj //用来判断是否是某个类的实例
那么下面两个方法就不太好理解了
-(BOOL) respondsToSelector: selector+(BOOL) instancesRespondToSelector: selector
下面三段话来自instancesRespondToSelector与respondsToSelector的区别
instancesRespondToSelector只能写在类名后面,respondsToSelector可以写在类名和实例名后面。
[类 instancesRespondToSelector]判断的是该类的实例是否包含某方法,等效于:[该类的实例 respondsToSelector]。
[类 respondsToSelector]用于判断是否包含某个类方法。
ignore :instancesRespondToSelector 被类调用表示:在这个类的实例中是否包含指定的@selector方法
respondsToSelector可以被类调用表示:这个类中是否存在指定的@selector这个类方法(⚠️:类方法)
也可以被实例调用表示:这个类的实例中是否包含指定的@selector方法
参考资料
respondsToSelector的相关使用
instancesRespondToSelector与respondsToSelector的区别
0 0
- iOS 基础之NSObject中的一些方法
- NSObject中的常用方法
- NSObject中的常用方法
- IOS学习之NSObject
- iOS之id ,NSObject, id<NSObject>区别
- iOS 基础类解析 - NSObject
- ios-基础至【5】-NSObject
- iOS: NSObject的方法cancelPreviousPerformRequestsWithTarget:
- iOS: NSObject的方法class
- iOS: NSObject的方法classFallbacksForKeyedArchiver
- iOS: NSObject的方法classForKeyedUnarchiver
- iOS: NSObject的方法conformsToProtocol:
- iOS开发之NSobject--------sharedInstance
- ios开发 之 NSObject详解
- iOS学习之id ,NSObject, id<NSObject>区别
- iOS中的 多线程- NSThread 与 NSObject
- [基础语法]1.NSObject的几个方法
- iOS: NSObject的方法cancelPreviousPerformRequestsWithTarget:selector:object:
- 使用AudioRecord录音
- 分层图
- GObject 学习笔记汇总---4
- Android自定义dialog中的EditText无法弹出键盘的解决
- JdbcTemplate数据批量删除
- iOS 基础之NSObject中的一些方法
- hibernate批量插入数据
- MFC radio button互斥选择的重要几点
- C#如何调用外部exe程序 (转)
- swap分区的大小
- JavaScript权威指南(第六版) (JavaScript window对象一些概念)
- Android开发基础之屏幕适配
- Android Canvas绘图详解(图文)
- SharePoint Framework 把你的客户端web部件连接到SharePoint