iOS判断某个类是否可以调用某个类方法
来源:互联网 发布:带函数冒泡排序c语言 编辑:程序博客网 时间:2024/05/22 14:40
实际编码过程中,在使用代理的时候,经常会对代理是否可调用某个方法进行判断,防止崩溃,如
if([self.delegaterespondsToSelector:@selector(sel)]){
[self.delegate sel];
)
上述情况是某个类的实例是否可以调用某个类的实例方法,如果某些情况下需要判断某个类是否可以调用某个类方法该如何判断呢?
以NSString为例进行说明:
- (BOOL)respondsToSelector:(SEL)aSelector 是NSObject的实例方法,因此貌似不能直接使用 [NSStringrespondsToSelector:@selector(stringWithFormat:)]进行判断,实际尝试也是不能自动补全代码,如下图:
忽略代码补全,直接键入代码,如下图:
0 0
- iOS判断某个类是否可以调用某个类方法
- respondsToSelector 判断某个类是否是否实现了某个方法
- iOS判断某个类是否释放
- 判断一个类是否存在某个方法
- as3 判断,某个类是否继承于某个类,某个类是否实现某个接口的方法
- 判断某个类是否实现了某个接口或者继承了某个父类的方法
- 判断某个类和某个对象能否响应某个方法
- Type类方法的使用-判断某个类是否是某个接口的派生类
- Type类方法的使用-判断某个类是否是某个接口的派生类
- jquery判断某个元素是否包含某个类名
- ios 判断当前时间是否在某个时间段的方法
- ios判断某个坐标是否在某块区域内方法
- iOS 判断对象是否实现了某个方法
- 如何判断是否可以使用某个Intent
- 判断一个元素是否拥有某个类
- 如何判断类是否含有某个函数
- iOS-OC-判断某个时间是否处于某个时间段内
- 判断某个属性或者类的方法有某个属性
- 【转】SQL Server 数据库内部版本号
- oracle查看用户权限等
- 数据驱动与模型驱动
- 2015大型互联网公司校招都开始了,薪资你准备好了嘛?
- 关于MFC中子对话框建立并设置背景的一些记录
- iOS判断某个类是否可以调用某个类方法
- C# 只允许运行一个实例
- android开源项目地址大全
- CSDN第一天
- Android组件系列----ContentProvider内容提供者【5】
- C学习之接口和实现
- android 给图片加文字水印
- Android内存泄露利器(hprof篇)
- oracle 常用命令