我只是想知道是否有一种方法(在 Objective-C 和 iPad 中)可以调用工厂方法,在该方法中我使用字符串动态构建对象的名称。
例如我有一个类 XYZ 和几个工厂方法
+(XYZ *) A;
+(XYZ *) B;
+(XYX *) C
我通常会这样称呼它
[XYZ A];
[XYZ B];
[XYZ C];
但我希望能够用字符串动态调用它,例如
NSString *s;
...
s = @"B";
[XYZ s];
我希望你明白我的意思。
谢谢你。