У меня есть несколько методов, как показано ниже:
- (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)];
но это кажется неправильным.
Так как мне использовать динамическое имя метода для данного получателя в зависимости от различных ситуаций?
Большое спасибо!