一些常用的判断方法
2017-03-22 15:24
169 查看
-(BOOL) isKindOfClass: classObj 用来判断是否是某个类或其子类的实例
-(BOOL) isMemberOfClass: classObj 用来判断是否是某个类的实例
-(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)
+(BOOL) instancesRespondToSelector: selector 用来判断实例是否有以某个名字命名的方法. 和上面一个不同之处在于, 前面这个方法可以用在实例和类上,而此方法只能用在类上.
-(id) performSelector: selector
SEL sel = @selector (start:) ; // 指定action
if ([obj respondsToSelector:sel])
{ //判断该对象是否有相应的方法
[obj performSelector:sel withObject:self]; //调用选择器方法
}
使用[[UIApplication sharedApplication] keyWindow]查找应用程序的主窗口对象
-(BOOL) isMemberOfClass: classObj 用来判断是否是某个类的实例
-(BOOL) respondsToSelector: selector 用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)
+(BOOL) instancesRespondToSelector: selector 用来判断实例是否有以某个名字命名的方法. 和上面一个不同之处在于, 前面这个方法可以用在实例和类上,而此方法只能用在类上.
-(id) performSelector: selector
SEL sel = @selector (start:) ; // 指定action
if ([obj respondsToSelector:sel])
{ //判断该对象是否有相应的方法
[obj performSelector:sel withObject:self]; //调用选择器方法
}
使用[[UIApplication sharedApplication] keyWindow]查找应用程序的主窗口对象
相关文章推荐
- python 判断文件和文件夹是否存在的方法 和一些文件常用操作符
- 一些判断系统方法时常用的方法
- 【跟着子迟品 underscore】常用类型判断以及一些有用的工具方法
- javascript常用到的一些方法
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- 六、go语言一些常用方法--go语言笔记
- QTP获取浏览器的一些常用属性的方法
- ASP常用的一些方法
- android 一些常用的功能方法代码块
- 一些javascript常用方法
- 一些常用的方法(1)--去除DataTable中的重复数据
- JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较
- [转载]UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
- 数组的一些常用方法分析 介绍
- 一些常用的方法工具类
- StringUtils的一些常用方法
- EXCHANGE服务器一些常用的邮件限制方法笔记
- 常用的一些js方法实例 页面取值 坐标 修改样式 弹层 (1)
- Android一些常用方法