UITextField настроен с 'Очистить кнопку' как is always visible
в IB (пробовал Appears when editing
- то же самое поведение).
Когда проверено Clear when editing begins
, оно начинается с вызова textFieldShouldClear
и действительноочищает.
Однако кнопка очистки никогда не очищается и никогда не вызывает textFieldShouldClear
, даже если она видна, когда текст не пуст.
Мне вид кнопки выглядит сероватым, как будтоотключено, однако я не могу понять, как это произошло.
Кстати, эта форма (UIViewController
) предназначена исключительно для ввода текста, поэтому этот UITextField
является единственным представлением с включенной User Interaction
,Также контроллер вида вызывается с modalPresentationStyle
как overCurrentContext
.Это единственные «отклонения», о которых я могу думать.