Objective C вызывает метод динамически со строкой

Мне просто интересно, есть ли способ вызвать метод, в котором я создаю имя метода на лету с помощью строки.

например, у меня есть метод loaddata

-(void)loadData;

, чтобы вызвать это, я обычно назову его как

[self loadData];

Но я хочу иметь возможность вызывать его динамически со строкой, например,

NSString *methodName = [[NSString alloc] initWithString:@"loadData"];
[self methodName];

Это глупый пример, но я надеюсь, что вы поняли мою мысль. Я использую его для классов привязки данных, которые я настраиваю для своего приложения IPad. Трудно объяснить, но чтобы он сработал, мне нужно придумать, как вызвать метод со строкой.

Есть идеи?

Спасибо

72
задан IPadHackAndSlash 15 December 2010 в 05:05
поделиться