【问题标题】:IBAction unrecognized selector sent to instance发送到实例的 IBAction 无法识别的选择器
【发布时间】:2011-10-06 08:39:32
【问题描述】:

我有一个简单的标签栏应用程序

我已经创建了一个XIB文件并把它分配给了一个选项卡,当我触摸选项卡时,它会准确地切换

我添加了一个简单的 IBAction

在 Tab1.h 中 -(IBAction)pleasebeep:(id)sender;

在 Tab1.m 中

-(IBAction)pleasebeep:(id)sender 
{
    NSLog(@"honk");
}

在界面生成器中,我创建了一个按钮并将其链接到所有者和操作“pleasebeep”

它编译并启动。

当我单击按钮时,应用程序崩溃并且我得到一个“-[UIViewController pleasebeep:]: unrecognized selector sent to instance 0x7b975c0 2011-10-06 04:32:25.648 FirstProject[8029:11903] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[UIViewController pleasebeep:]:无法识别的选择器发送到实例 0x7b975c0” * 首先抛出调用栈: (0x12de082 0x146fd0a 0x12dfd1d 0x1244f70 0x1244d52 0x12dfef9 0x37c542 0x37c4da 0x421576 0x421a3f 0x420cfe 0x3a1810 0x3a1a36 0x388234 0x37ba29 0x1ece10d 0x12b21f5 0x12170a2 0x121598a 0x1214e34 0x1214d4b 0x1ecc9dd 0x1eccaa2 0x379a1b 0x2749 0x26c5) 终止调用抛出异常当前语言:自动;目前是objective-c”

知道在哪里寻找问题吗?

【问题讨论】:

    标签: xcode selector instance ibaction


    【解决方案1】:

    您是否为文件的所有者设置了正确的自定义类?也许它仍然设置为默认类'UIViewController'

    【讨论】:

    • 这正是我所需要的——我没有在 MainWindow.xib > TabBarController 下更改它。
    猜你喜欢
    • 2019-08-28
    • 2012-07-24
    相关资源
    最近更新 更多