NSClassFromString isKindOfClass
来源:互联网 发布:swift编程指南 编辑:程序博客网 时间:2024/06/03 13:04
1:NSClassFromString
运行时特性: 这个方法判断类是否存在,如果存在就动态加载的,不存为就返回一个空对象;
优点: 不需要使用#import,因为类是动态加载的,只要存在就可以加载。因此如果你的toolchain中没有某个类的头文件定义,而你确信这个类是可以用的,那么也可以用这种方法。
2:isKindOfClass
我们也可以使用isKindOfClass来检查一个对象是否是一个类的成员
3:isMemberOfClass
确定对象是否是某一个类的成员
4:NSSelectorFromString
这个方法是NSClassFromString方法的补充,也是动态加载实例方法。
SEL sel = NSSelectorFromString(@"doSomething:") //注意这个冒号,说明方法带有参数
if ([object respondsToSelector:sel]) {
[object performSelector:sel withObject:color]; //注意如果有两个参数,使用两个withObject:参数;
}
0 0
- NSClassFromString isKindOfClass
- 随笔-NSClassFromString isKindOfClass
- 【iOS开发系列】NSClassFromString、NSSelectorFromString、isKindOfClass、isMemberOfClass
- NSClassFromString
- NSClassFromString
- NSClassFromString
- NSClassFromString
- NSClassFromString
- NSClassFromString
- Objective-C语法之动态类型(isKindOfClass, isMemberOfClass,id)等NSClassFromString
- NSClassFromString,NSSelectorFromString
- NSClassFromString,NSSelectorFromString
- 使用NSClassFromString
- NSClassFromString,NSSelectorFromString
- 使用NSClassFromString
- 使用NSClassFromString
- 使用NSClassFromString
- 使用NSClassFromString
- MySQL错误2003:Can't connect to MySQL server (10060)
- Python安装pip的几种方式
- SAP TM模块与其他模块的集成
- 《近匠》融云,自主研发真正不丢消息的IM云服务
- fragment Trying to instantiate a class com.example.testhuanxindemo.MyFragment that is not a Fragmen
- NSClassFromString isKindOfClass
- Metaio in Unity3d 教程---Metaio扫描图片要求(Image Tracking)
- Android学习笔记01:Paint及Canvas的简单应用
- python编辑器对比和推荐
- 算法练习之DP 求LCM (最长公共子序列)
- Swift 2.0
- python模块 - re模块使用示例
- Android笔记之获取视频、图片缩略图
- Android自适应不同屏幕几种方法