NSSelectorFromString 的使用,根据字符串来调用相应名字的方法
来源:互联网 发布:杀毒防护软件排行 编辑:程序博客网 时间:2024/06/06 13:16
看代码
[self doAction:@"testA" andArgObject:nil];[self doAction:@"testB:" andArgObject:@"xixi"];-(void) doAction:(NSString *)methodsName andArgObject:(id)objectArg{ SEL selector = NSSelectorFromString(methodsName); if (self) { if ([self respondsToSelector:selector]) { [self performSelectorOnMainThread:selector withObject:objectArg waitUntilDone:NO]; } }}-(void) testA{ NSLog(@"do testA");}-(void) testB:(NSString *) str{ NSLog(@"do testB :%@",str);}
结果 log
2016-08-10 12:18:04.823 [94548:2783958] do testA
2016-08-10 12:18:05.602 [94548:2783958] do testB :xixi
0 0
- NSSelectorFromString 的使用,根据字符串来调用相应名字的方法
- 根据属性名字调用相应的get和set方法
- 根据类的名字String生成相应的类
- 通过class名字的字符串来取得class的方法
- 根据字符串动态调用对象的方法
- 根据字符串调用对象实例的方法
- 根据字符串获得相应的类型
- Qt UI设计器中根据字符串的名字,来找匹配的控件名称
- 根据名字调用js方法
- 通过调用 app 显示的名字启动相应 app
- 通过调用 app 显示的名字启动相应 app
- python 7-8 如何通过实例方法名字的字符串调用方法/使用getattr/标库operator下的methodcaller函数
- 使用音频数组,根据音频的名字来播放相关的音频
- 如何根据相机来选择相应的图像采集卡
- 根据ip解析相应的地址,调用淘宝接口
- 在结构体中根据名字调用对应的函数
- 根据函数名字的字符串得用该函数
- android 使用showDialog调用相应的对话框
- studio的目录和eclipse的区别
- Python2.7导包失败
- spring同时使用aop和spel表达式出错:Property or field 'instrument' cannot be found on object of type 'com.sun.pr
- 打造Android MVP模式 retrofit+rxjava(二)
- jsp批量下载
- NSSelectorFromString 的使用,根据字符串来调用相应名字的方法
- spring同时使用aop和spel表达式出错:Property or field 'instrument' cannot be found on object of type 'com.sun.pr
- [Ajax]设置Access-Control-Allow-Origin实现跨域访问(Header)
- [160810][Android]Android传感器开发
- HDU 5765 Bonds(bfs+高维前缀和)
- java对象
- 几种将字符串头尾翻转的方法
- LeakCanary的使用
- web前端