【发布时间】:2012-10-15 16:28:17
【问题描述】:
我有几个想要使用的对象,例如 obj11、obj21、obj33 等。
要使用的正确对象的选择取决于用户定义的一些参数,例如:要使用的大小和对象的种类。
所以,对象名称上的第一个数字代表大小,第二个字母代表种类。如果用户选择对象大小 2 和对象种类 1,则要加载的对象将为“obj21”。
有没有办法根据对象的名称作为 NSString 引用对象?
类似
NSString *name = [NSString stringWithFormat:@"obj%d%d", size, kind];
["use object name" doSomething];
我需要类似 NSSelectorFromString 的东西,但在这种情况下,它会根据其名称运行一个方法。我需要的是“NSObjectFromString”之类的东西,它根据对象的名称作为字符串引用一个对象。
我该怎么做?谢谢。
【问题讨论】: