gpt4 book ai didi

ios - ActionSheet 抛出无法识别的选择器发送到实例

转载 作者:行者123 更新时间:2023-11-28 22:42:45 25 4
gpt4 key购买 nike

我正在使用 Action Sheet Picket .我按照自述文件、选择器中的说明添加了 .h 和 .m 文件,甚至 cancelAction 运行良好,但不知何故 successAction 抛出 NSInvalidArgumentException 并显示以下消息: “发送到实例的无法识别的选择器”。

应用程序是一种带有Navigation Controller 的标签栏应用程序。有一个作为 root 的 TabBarController 和位于 TabBarController 下的 ViewController,其中一个 ViewController 是一个导航 Controller 。但我在导航 Controller 中没有收到此错误。我不确定这是否会导致任何错误。

我是这样用的:

- (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'

任何帮助都会很棒。

最佳答案

看起来很简单,您需要在 MYYViewController 类中实现 successAction:,因为选择器不会检查它是否会响应并直接调用它。

关于ios - ActionSheet 抛出无法识别的选择器发送到实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14041256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com