Отключите UIButton, пока 4 UITextField s не будут заполнены - PullRequest
1 голос
/ 30 мая 2011

У меня есть 2 кнопки UIB в моем приложении, и я хочу, чтобы они оба были отключены, пока данные не будут введены во все 4 поля UITextF выше. мой код выглядит следующим образом, но обе кнопки остаются отключенными.

- (void)textFieldDidBeginEditing:(UITextField *)textField {
    if (([brand.text length] >0) && ([qty.text length] >0) && ([size.text length] >0) && ([price.text length] >0)) {
        [calcOneButton setEnabled:YES];
        [calcTwoButton setEnabled:YES];
    }
}

Жду ваших ответов

1 Ответ

1 голос
/ 30 мая 2011

textFieldDidBeginEditing - это метод делегата, поэтому вы должны убедиться, что в вашем .h файле у вас есть <UITextFieldDelegate>, и что вы устанавливаете делегат каждого текстового поля в качестве контроллера представления, используя что-то вроде: brand.delegate=self;, а затем также убедитесь, что ваши выходы подключены, если вы создаете текстовое поле в конструкторе интерфейсов.

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