Кнопка очистки TextField - PullRequest
       2

Кнопка очистки TextField

0 голосов
/ 18 августа 2011

У меня есть 5 всплывающих окон textField, которые все зависят друг от друга. Значение в первом поле устанавливает, что будет отображаться в всплывающем окне для второго поля и т. Д. ...

Если пользователь удалит одно из полей, я хочу иметь возможность очистить все поля, следующие за ним, связанные с этим полем. Я начал с использования метода textFieldShouldClear, но я не могу понять, как сказать ему, какой textField очищается. Он либо очищает все, либо не очищает вообще.

Спасибо

1 Ответ

0 голосов
/ 18 августа 2011

Похоже, ваши textFields настроены в IB, что означает, что вы можете объявить 5 объектов IBOutlet UITextField в вашем заголовочном файле и подключить их к полям в IB. Затем в вашем методе делегата вы можете сделать что-то вроде этого:

- (BOOL)textFieldShouldClear:(UITextField *)textField {
    if([textField isEqual:myField1]) {
        myField2.text=@"";
        myField3.text=@"";
        ...
    }
    else if([textField isEqual:myField2]) {
        myField3.text=@"";
        ...
    }
     //etc....
    return YES;
}

Надеюсь, это поможет!

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