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

use*_*043 3 ios unrecognized-selector

可能重复:
发送到实例的无法识别的选择器

嗯......像其他许多人一样,我得到了一个"无法识别的选择器发送到实例"错误......

当我按下按钮时会出现问题,例如在这种情况下:

-(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];
}
Run Code Online (Sandbox Code Playgroud)

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

在我将新视图作为第一个视图呈现给用户之后插入错误...此外,我使用导航栏,首先我忘记进入MainWindow.xib并将导航控制器更改为新视图,但现在已经解决了.

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

其中文件发生.H:http://snipt.org/xnoO 其中文件发生的.m:http://snipt.org/xnoM

不要介意所有的评论线,直到我得到这个固定...

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

任何帮助将不胜感激

Kju*_*uly 6

我遇到了这个问题并通过将Button重新连接到之前修改过其名称的IBAction来解决了这个问题.真难为情.