Обычно мы получаем уведомление об изменении текста UITextField путем UITextFieldTextDidChangeNotification
, editingDidChange:
, textField:shouldChangeCharactersInRange:replacementString:
и т.д. Но ни один из них не увольняют, когда UITextField изменяется с помощью кода, как textField.text = @"";
Как я могу получать уведомления, когда текст UITextFeild изменяется, либо кодом, либо пользователем?
Я обнаружил, что более часто мне нужен обратный вызов, который стреляет как по коду и пользователю. Например, когда мне нужно проверить правильность ввода и включения/выключения кнопки отправки, когда мне нужно изменить высоту UITextView, чтобы она соответствовала его контенту ...
Сейчас я должен явно вызвать обработчики. Есть ли способ спасти меня от этой проблемы? Заранее спасибо!
Нет, что вы делаете, это то, что вам нужно делать. Это хорошая вещь, иначе у вас может возникнуть проблема с рекурсией. – rmaddy
Я понимаю. Thans @rmaddy :) – Hampotato