2012-03-05 60 views
-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' 
+3

你在哪里设置按钮的动作?它试图发送错误的消息('doTest',而不是'doTest:')。 – 2012-03-05 03:45:18

+0

啊想通了。愚蠢的错误。谢谢你们! – jamesHoward 2012-03-05 04:12:18

+0

由于'0'是视图的默认标记,并且如果sender是'nil',那么'[sender nil]'将返回'0',因此您应该考虑为标记使用不同的值。 – 2012-03-06 02:09:12

回答

0

错误的信息。

doTest vs doTest:

相关问题