我正在使用Action Sheet Picket。我按照自述文件中的说明添加了 .h 和 .m 文件,选择器甚至cancelAction
运行良好,但不知何故successAction
抛出NSInvalidArgumentException
了以下消息:“无法识别的选择器已发送到实例”。
应用程序是一种标签栏应用程序Navigation Controller
。有一个TabBarController
作为根,有一个ViewController
位于下面TabBarController
,其中一个 ViewController 是导航控制器。但我在导航控制器中没有收到此错误。我不确定这是否会导致任何错误。
这是我如何使用的:
- (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'
任何帮助都会很棒。