码迷,mamicode.com
首页 >  
搜索关键字:nsclassfromstring    ( 34个结果
NSClassFromString isKindOfClass
1:NSClassFromString 运行时特性:  这个方法判断类是否存在,如果存在就动态加载的,不存为就返回一个空对象; 优点:           不需要使用#import,因为类是动态加载的,只要存在就可以加载。因此如果你的toolchain中没有某个类的头文件定义,而你确信这个类是可以用的,那么也可以用这种方法。 2:isKindOfClass 我们也可以使用isKindO...
分类:其他好文   时间:2015-06-24 13:01:04    阅读次数:124
Object-C-Foundation-反射
主要方法和类型Class 变量名 = [类或者对象 class];Class 变量名 = [类或者对象 superclass];Class 变量名 = NSClassFromString(方法名字的字符串);NSString *变量名 = NSStringFromClass(Class 参数);?通...
分类:其他好文   时间:2015-06-16 10:50:37    阅读次数:87
iOS运行时编程(Runtime Programming)和Java的反射机制对比
运行时进行编程,类似Java的反射。运行时编程和Java反射的对比如下:1.相同点 都可以实现的功能:获取类信息、属性设置获取、类的动态加载(NSClassFromString(@“className”))、方法的动态调用 下面是iOS中涉及到的相关使用方法 类的动态加载:NSClassFromSt...
分类:移动开发   时间:2015-06-15 10:53:03    阅读次数:150
OC静态库里NSClassFromString得到nil的解决
如果你在静态库中有从类名反射回类的代码, 如下:NSString *myClassStr = @"myClass"; Class myClazz = NSClassFromString(myClassStr); if (myClazz) { id myClassInit = [[myC...
分类:其他好文   时间:2015-05-27 22:49:04    阅读次数:181
UISearchBar 光标不出现的问题
去掉搜索框背景的代码(支持ios6/7/8) for (UIView *view in self.mySeachBar.subviews) {         if ([view isKindOfClass:NSClassFromString(@"UISearchBarBackground")]) {             [view removeFromSup...
分类:其他好文   时间:2015-05-11 17:53:50    阅读次数:170
关于object-c的运行时特性(1)
第一种场景:只知道 类的名称 ,想在运行时去生成具体的实例:class classname = [NSClassFromString @"classname"];id cn = [classname alloc] init];cn 为所求;第二种场景:反过来 知道类 但是想知道类的名字:Pers.....
分类:其他好文   时间:2015-02-25 12:58:20    阅读次数:133
在子视图中实现调用控制器里面的跳转方法这里介绍三种方法
方法一:在这个自定义的UIVIew设置一个delegate,指向 A,然后在按钮事件使用delegate让A执行方法跳转B 在这个自定义的UIVIew—>B B所载的界面—>A 在A里面定义一个算法如下: -(void)changeInterface:(NSString *)interfacename {     Class class = NSClassFromString(in...
分类:其他好文   时间:2014-12-30 17:11:31    阅读次数:114
通过类名(字符创)创建类对象
-(UINavigationController*)cretateNavigationControllerWithClassName:(NSString*)className { ClassmyClassName=NSClassFromString(className); UIViewController*vc=[[myClassNamealloc]init]; UINavigationController*nav=[[UINavigationControlleralloc]initWithRootVie..
分类:其他好文   时间:2014-12-18 19:00:51    阅读次数:180
ios动态库
real framework中不可以使用类别 或 不可以不包含类文件real framework 中直接调用NSClassFromString函数会返回null 需要强制加载指定类 或 直接通过类名引用linux中静态库和动态库的区别一、不同库从本质上来说是一种可执行代码的二进制格式,可以被载入内存...
分类:移动开发   时间:2014-12-14 22:38:41    阅读次数:658
ios反射
Class cls = NSClassFromString(@"ClassName"); id a= [[cls alloc] init]; // 调用方法 NSString *selectorName = @"selector:";//方法名 NSString *selectorParame = @"aaa"; //方法参数 S...
分类:移动开发   时间:2014-10-29 17:17:22    阅读次数:196
34条   上一页 1 2 3 4 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!