Objective-C: Wywoływanie selektorów z wieloma argumentami
W MyClass.m zdefiniowałem
<code>- (void) myTest: (NSString *) withAString{ NSLog(@"hi, %@", withAString); } </code>
i odpowiednią deklarację w MyClass.h. Później chcę zadzwonić
<code>[self performSelector:@selector(mytest:withAString:) withObject: mystring]; </code>
w MyClass.m, ale otrzymuję błąd podobny do* Zakończenie aplikacji z powodu nie przechwyconego wyjątku „NSInvalidArgumentException”, powód: „* - [MyClass myTest: withAtring:]: nierozpoznany selektor wysłany do instancji 0xe421f0 '
Wypróbowałem prostszy przypadek z selektorem, który nie zawierał żadnych argumentów, które wypisywałyby ciąg znaków do konsoli, i który działał dobrze. Co jest nie tak z kodem i jak mogę to naprawić? Dzięki.