Вызов динамического метода в Objective-C

Как я могу вызвать селектор с его именем в NSString * в объекте c? Мне также нужно вызывать селектор, только если цель примет его. например

+(void) callMethod: (NSString *) method onObject: (id) object
{
    // do some magic
}

Когда я вызываю callMethod: @ "Foo" onObject: obj , если obj реализует Foo , то [obj Foo] вызывается, если он этого не реализует, ничего не должно произойти.

7
задан Moshe 10 June 2011 в 23:33
поделиться