Не работает кнопка «очистить» iPhone SDK - PullRequest
0 голосов
/ 24 декабря 2011

У меня есть вопрос, касающийся кнопки, которую я сделал для своего приложения. Я довольно новичок в разработке для iPhone, поэтому, пожалуйста, оставайтесь со мной. Когда нажата кнопка «очистить», она запрограммирована для сброса текстовых полей. Другая функция «вычислить» работает нормально. Приложение работает отлично, пока я не нажму «очистить». Тогда приложение полностью зависнет. В Xcode отображается следующее. Закомментированная ошибка, которую я получаю, я думаю, что это своего рода прерыватель:

    int main(int argc, char *argv[])
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
//Above error reads "Thread 1: Program received signal: "SIGABRT"
[pool release];
return retVal;
}

Мне кажется, что это простая ошибка, но я незнаком с разработкой мобильных приложений и только начал ее. Любая помощь будет принята с благодарностью !!

1 Ответ

0 голосов
/ 24 декабря 2011

Когда это происходит, обычно это означает, что Xcode не может определить, где что-то пошло не так.Лучше всего установить точку останова в первой строке вашего -clearButtonWasPushed: метода (или эквивалентного).Запустите его шаг за шагом, и затем, когда он выйдет из строя на ваш код main.m, вы будете знать, какая строка вызвала его.Вы могли перевыпустить что-то по ошибке ...

В качестве альтернативы, UITextField имеет встроенную кнопку очистки, которую вы можете активировать программно или в IB:

textField.clearButtonMode = UITextFieldViewModeWhileEditing;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...