Сбой при попытке очистить калькулятор - PullRequest
0 голосов
/ 23 февраля 2012

Привет, я пытаюсь создать кнопку очистки для моего калькулятора польского языка. Код выдает мне эту ошибку при выполнении кнопки очистки

нераспознанный селектор, отправленный экземпляру 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];
}

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

трудно понять, не видя остальную часть вашего кода, но я предполагаю, что это потому, что у вас нет метода с именем setUserIsInTheMiddleOfEnteringANumber.Может быть, дважды проверить орфографию и список параметров?

0 голосов
/ 23 февраля 2012

Спасибо за размещение кода.Как правило, нераспознанные ошибки селектора не являются жесткими, но нам нужно знать, какая строка кода вызывает его, что поможет нам понять, какой объект получает сообщение и что такое селектор.Можете ли вы опубликовать дамп сообщений об ошибках?

Подробнее о селекторах Objective-C здесь .

Вообще говоря, Interface Builder - отличный инструмент для ... мм, построение интерфейсов.Но вы должны быть осторожны с соединениями и убедиться, что все по-прежнему связано после внесения изменений в ваш код или макет.

...