嘿我试图为我的波兰计算器设一个清晰的按钮..代码在执行清除按钮时给我这个错误
无法识别的选择器发送到实例0x6a6e1e0'
界面构建器中有一个链接到clearBtn
的按钮此代码位于CalculatorViewController.m中 显示链接到UILabel 和.. 继承人的代码
- (IBAction)clearBtn
{
if (self.userIsInTheMiddleOfEnteringANumber) {
[[self display] setText:@"0"];
[self setUserIsInTheMiddleOfEnteringANumber:NO];
}
}
- (IBAction)clearAllBtn //this button works fine..
{
[[self brain] clearAll]; // the brain class has a method to set the array to nill
[[self display] setText:@"0"];
[self setUserIsInTheMiddleOfEnteringANumber:NO];
}
答案 0 :(得分:1)
setUserIsInTheMiddleOfEnteringANumber
的方法。也许仔细检查拼写和参数列表?
答案 1 :(得分:0)
感谢发布代码。通常,无法识别的选择器错误并不困难,但我们需要知道哪一行代码触发它,这将有助于我们了解哪个对象正在接收消息,以及选择器是什么。你可以发布错误消息的转储吗?
阅读Objective-C选择器here。
一般来说,Interface Builder是一个很好的工具,用于构建接口。但是,在对代码或布局进行更改后,您必须小心连接并确保所有内容仍然存在。