например:
UITextField ничего не содержит, нажатие клавиши удаления на клавиатуре не вызовет ни один из методов UITextFieldDelegate.
Как я могу это обнаружить?
РЕДАКТИРОВАТЬ: Кажется, нет тривиального способа сделать это. Самые полезные ссылки, которые я могу найти:
UITextField: Любой способ обнаружить событие нажатия клавиши, когда поле пусто?
Как получить фактическую клавишу нажатой в UITextField
Короче говоря, мое решение состоит в том, чтобы поставить постоянный пробел в начале текстового поля. И внесите другие необходимые изменения (textFieldShouldReturn :, textField: shouldChangeCharactersInRange: replaceString: и т. Д.).