Есть ли способ обнаружить, когда клавиша Backspace/Delete нажата на клавиатуре iPhone на UITextField
, которая пуста? Я хочу знать, когда Backspace нажата, только если UITextField
пуст.
Основываясь на предложении @Alex Reynolds в комментарии, я добавил следующий код при создании своего текстового поля:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(handleTextFieldChanged:)
name:UITextFieldTextDidChangeNotification
object:searchTextField];
Получено это уведомление (вызывается функция handleTextFieldChanged
), но при этом я не нажимаю клавишу Backspace в пустое поле. Любые идеи?
Кажется, что возникает некоторая путаница вокруг этого вопроса. Я хочу получать уведомление при нажатии клавиши Backspace. Это. Но решение должно также работать, когда UITextField
уже пуст.