In MyClass.m, ho definitoObjective-C: La chiamata selettori con più argomenti
- (void) myTest: (NSString *) withAString{
NSLog(@"hi, %@", withAString);
}
e la dichiarazione appropriato in MyClass.h. Più tardi voglio chiamare
[self performSelector:@selector(mytest:withAString:) withObject: mystring];
in MyClass.m ma ottengo un errore simile al * Chiusura di applicazione a causa di eccezione non identificata 'NSInvalidArgumentException', la ragione: '* - [MyClass myTest: withAtring:]: selettore non riconosciuto inviato all'istanza 0xe421f0 '
Ho provato un caso più semplice con un selettore che non ha preso argomenti che hanno stampato una stringa in console e che ha funzionato bene. Cosa c'è di sbagliato nel codice e come posso risolverlo? Grazie.
Il tuo post richiede "argomenti multipli", ma ne usi solo uno. Ora sono curioso di sapere come qualcuno lo farebbe con più argomenti, oltre a confezionarli in un array/dict/qualunque. – RonLugge