use*_*234 4 objective-c nsstring nsobject ios
我正在寻找一种从NSString转换为类实例变量的方法.对于下面的示例代码,请说filter是"colorFilter".我希望filternameclassinstancegohere替换为colorFilter.
- (void)filterSelected:(NSString *)filter
{
self.filternameclassinstancegohere = ….;
}
Run Code Online (Sandbox Code Playgroud)
虽然为这个问题提供了很好的建议解决方案,但我发现我需要的是NSClassFromString方法.这是最终实施:
- (void)filterSelected:(NSString *)filter
{
//self.filternameclassinstancegohere = ….;
self.myViewController = [[NSClassFromString(filter) alloc] initWithNibName:filter bundle:nil];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
818 次 |
| 最近记录: |