Come posso chiamare un selettore con il suo nome in NSString *
nell'obiettivo c? Devo anche chiamare il selettore solo se il target lo accetterà. per esempio.Chiamata di metodo dinamico in Objective-C
+(void) callMethod: (NSString *) method onObject: (id) object
{
// do some magic
}
Quando chiamo callMethod: @"Foo" onObject: obj
se obj
attrezzi Foo
poi [obj Foo]
dovrebbe essere chiamato, se non implementa, niente dovrebbe accadere.