-2
崩溃我在界面构建器中有一个“0”标记的按钮。该按钮有一个链接到它的方法,称为-(IBAction) doTest:(id)sender
。应用程序与[发件人标记]
我有我的.m文件中的doTest
方法如下所示:
-(IBAction) doTest:(id)sender
{
int currentSelection= [sender tag];
if (currentSelection == 0)
{
// do something
}
}
但是我有以下错误消息的应用程序崩溃,我不知道为什么。任何帮助,将不胜感激。谢谢。
[groceryapp doTest]: unrecognized selector sent to instance 0xc29c00
2012-03-04 20:26:10.155 groceries[4627:707] ***
Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[grocery doTest]: unrecognized selector sent to instance 0xc29c00'
你在哪里设置按钮的动作?它试图发送错误的消息('doTest',而不是'doTest:')。 – 2012-03-05 03:45:18
啊想通了。愚蠢的错误。谢谢你们! – jamesHoward 2012-03-05 04:12:18
由于'0'是视图的默认标记,并且如果sender是'nil',那么'[sender nil]'将返回'0',因此您应该考虑为标记使用不同的值。 – 2012-03-06 02:09:12