-2
У меня есть кнопка в построителе интерфейса, на которой есть тег '0'. У кнопки есть связанный с ней метод, называемый -(IBAction) doTest:(id)sender
.Сбой приложения с [тегом отправителя]
У меня есть doTest
метод в моем файле .m, как показано ниже:
-(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: '). –
Ah Понял. Глупая ошибка. Спасибо, ребята! – jamesHoward
Поскольку '0' является тегом по умолчанию для представления, а также если отправитель равен« nil », тогда' [sender nil] 'будет возвращать' 0', вам также следует использовать другое значение для тега. –