我正在使用Action Sheet Picket。我添加.h和.m文件按照自述文件中的說明,選擇器,甚至cancelAction
運行良好,但不知何故successAction
用此消息拋出NSInvalidArgumentException
:「無法識別的選擇器發送到實例」。ActionSheet拋出無法識別的選擇器發送到實例
應用程序是一種帶有Navigation Controller
的標籤欄應用程序。有一個TabBarController
作爲根,有ViewController
s位於TabBarController
下,其中一個ViewControllers是一個導航控制器。但是我沒有在導航控制器中看到這個錯誤。我不確定這是否會導致任何錯誤。
我這裏使用方式:
- (IBAction)filterResult:(id)sender {
[ActionSheetStringPicker showPickerWithTitle:@"Pick Filter" rows:self.filterList initialSelection: self.selectedIndexes target:self successAction:@selector(animalWasSelected:element:) cancelAction:nil origin: self];
}
- (void)animalWasSelected:(NSNumber *)selectedIndex element:(id)element {
self.selectedIndexes = [selectedIndex intValue];
NSLog(@"Selected");
}
是的,這就是全部。我已經包括ActionSheetPicker.h
文件,正如我所說的選擇器工作正常。
最後這裏是錯誤:
[MYYViewController successAction:]: unrecognized selector sent to instance 0x9032400
2012-12-24 12:14:45.488 Example[54268:11303] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MYYViewController successAction:]: unrecognized selector sent to instance 0x9032400'
任何幫助將是巨大的。
請添加動作表創建代碼 –
沒有更多的動作表的創建代碼,我已經檢查示例應用程序,並添加像這樣。正如我所說的,選擇器運行良好,按我的意願上市。 –