Кнопка очистки на UITextField - PullRequest
0 голосов
/ 10 июня 2019

У меня есть UITextField со средством выбора даты, и я хочу использовать встроенную кнопку по умолчанию, чтобы очистить текстовое поле, оно не работает.

Я пытался переопределить

func textFieldShouldClear(_ textField: UITextField) -> Bool {
        searchBar.text = "" //my textfield is called searchBar and I tried to clear the text like that
        return true
    }

Кажется, что метод вызывается, и при печати текстовое поле говорит, что оно пустое, но это не так, и в представлении отображается последняя введенная мной дата. Есть идеи? Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 10 июня 2019

Вы пытались заменить searchBar на textField (локальная переменная) в такой функции?

func textFieldShouldClear(_ textField: UITextField) -> Bool {
        textField.text = "" // use local variable textfield here
        return true
    }
0 голосов
/ 10 июня 2019

Я обнаружил, что кнопка очистки обновляет текстовое поле и по-прежнему берет дату из средства выбора даты ... Теперь я пытаюсь очистить значение средства выбора даты, возможно, это будет работать.

0 голосов
/ 10 июня 2019

Вы ищете это: textfield.clearButtonMode

...