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