ios - 无法识别的选择器发送到实例 (iOS)

标签 ios unrecognized-selector

<分区>

Possible Duplicate:
unrecognized selector sent to instance

好吧...像许多其他人一样,我遇到了“无法识别的选择器发送到实例”错误...

问题发生在我按下按钮时,例如在这种情况下:

-(IBAction)gotoTone:(id)sender
{
    if(self.tone == nil)
    {
       Tone *toneMain = [[Tone alloc]
                              initWithNibName:@"Tone" bundle:[NSBundle mainBundle]];
       self.tone = toneMain;
       [toneMain release];
    }

    [self.navigationController pushViewController:tone animated:YES];
}

错误是:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[Tone gotoTone:]: 无法识别的选择器发送到实例 0x531caa0”

在我插入一个新 View 作为呈现给用户的第一个 View 后,错误开始出现...此外,我使用了导航栏,起初我忘记进入 MainWindow.xib 并将导航 Controller 更改为新 View ,但现在已修复。

你可以看到我的整个代码她:

文件所在的.h:http://snipt.org/xnoO 文件所在的 .m:http://snipt.org/xnoM

不要介意所有注释掉的行,直到我解决这个问题......

我已经尝试通过阅读“无法识别的选择器发送到实例”的其他案例来找到解决方案,但我想我只是没有看到解决方案。我已经检查了我的 IB 连接,我已经清理了项目等等...

任何帮助将不胜感激

最佳答案

我遇到了这个问题,并通过将 Button 重新连接到之前修改过名称的 IBAction 来解决它。好尴尬。

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

相关文章:

ios - 如何快速卡住 tableView 单元格?

c++ - 为什么在cocos2d中我们更喜欢使用 "CCFollow"而不是 "CCCamera"?

ios - 第一次运行时从 NSUserDefaults 将图像作为 NSData 加载失败

objective-c - iPhone应用程序在替换视频文件时崩溃

ios - [NSConcreteValue浮点值] : unrecognized selector sent to instance

ios - 在自定义 View 中定义点击手势时出现无法识别的选择器错误 [Swift]

ios - touchesEnded 和 touchesCancelled 都不会在 touchesMoved 之后调用

ios - 为什么在 Swift 中总是可以访问可选元组的 .0 元素?

ios - 无法识别的选择器从 UIButton 发送到实例错误消息

android - 这个在应用程序开发上的名称是什么?