Я хотел бы выполнить код после ясная кнопка из UITextField была похлопал и после того, как текстовое поле было очищено.обратный вызов после того, как текстовое поле было очищено
textFieldShouldReturn: называется до текстовое поле очищается.
TextField: shouldChangeCharactersInRange: replacementString: не вызывается вообще, когда кнопка ясно прослушивается
Конечная цель состоит в том, что я поддерживаю некоторое графическое представление строки прослушиваются в том, когда он постучал. Я использовал textField: shouldChangeCharactersInRange: replacementString: для этого, и он работает хорошо, за исключением случаев, когда кнопка очистки нажата. (что должно стереть графическое представление).
вы знаете, когда ясно, что должно произойти, так как [ 'textFieldShouldClear: '] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextFieldDelegate_Protocol/#//apple_ref/occ/intfm/UITextFieldDelegate/textFieldShouldClear :). Почему бы не установить таймер на запуск через 0,1 секунды после возврата 'YES' из этого метода делегата и выполнить любую магию, которую вы хотели бы сделать после того, как текстовое поле очистится? –
Спасибо за эту идею Майкл. Однако мне не нравится играть со таймерами, что всегда затрудняет отладку и обслуживание. Я поднял голос Артала. –