在MyClass.m,我定義的Objective-C:選擇調用使用多個參數
- (void) myTest: (NSString *) withAString{
NSLog(@"hi, %@", withAString);
}
和MyClass.h相應的聲明。後來我想打電話給
[self performSelector:@selector(mytest:withAString:) withObject: mystring];
在MyClass.m,但我得到類似 *終止應用程序錯誤,由於未捕獲的異常 'NSInvalidArgumentException',原因是:「* - [MyClass的MYTEST:withAtring:]:無法識別的選擇發送到實例0xe421f0'
我試圖更簡單的情況下,選擇器沒有任何參數,打印到控制檯的字符串,並且工作得很好。代碼有什麼問題,我該如何解決它?謝謝。
你的帖子詢問'多個參數',但你只使用一個。現在我很好奇某人會怎樣用多個參數來做這件事,除了把它們封裝在一個數組/字典/任何東西之外。 – RonLugge 2012-03-12 00:24:45