Tud*_*dor 5 iphone meta objective-c nsstring ios
在obj-c中,我该怎么称呼
[myClass myString];
哪里 myString = @"myMethod";
哪个应该相当于 [myClass myMethod];
不确定这种元语言操作是否可行.
[myClass performSelector: NSSelectorFromString(myString)];
Run Code Online (Sandbox Code Playgroud)
文档:
NSString为一个选择器(类型SEL)[myClass class]返回元类,在元类上调用类方法。例如
[NSString someClassMethod];
NSString *instanceOfString = @"some string instance";
[[instanceOfString class] someClassMethod];
Run Code Online (Sandbox Code Playgroud)
编辑:我误读了这个问题。用于NSSelectorFromString从 NSString 获取 SEL。Apple 的基础函数参考中对此进行了记录,您还可以在其中看到NSClassFromString、NSStringFromClass、NSStringFromSelector、NSStringFromProtocol等NSProtocolFromString。
| 归档时间: |
|
| 查看次数: |
4139 次 |
| 最近记录: |