我有幾種方法,如以下:動態方法名(目標C)
- (void)methodA;
- (void)methodB;
- (void)methodC;
並且它們依賴於某些條件下使用。
現在我要動態地使用他們,我想這:
NSString *methodName;
if(_flag == A) methodName = @"methodA";
else if (_flag == b) methodName = @"methodB";
else methodName = @"methodC";
[self performSelector:@selector(methodName)];
但它似乎是錯誤的。
那麼應該如何根據不同情況爲給定的接收器使用動態方法名稱?
非常感謝!
Thansk很多!這就是我想要的。 – 2012-02-04 06:02:41