Клавиатура не закрывается до появления предупреждения - PullRequest
0 голосов
/ 20 июня 2019

У меня есть форма, есть два поля, одно - для ввода текста, а другое - для выбора даты.

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

TL; DR

 self.view.endEditing(true)

Не отмахивается от клавиатуры

@IBAction func actDroppedOff(_ sender: Any) {
    dismissKeyboard()

    self.view.endEditing(true)

    DatePickerDialog().show("Select Picked Up Date", doneButtonTitle: "Finished", cancelButtonTitle: "Cancel", datePickerMode: .date) {
        (date) -> Void in
        if let dt = date {
            let formatter = DateFormatter()
            formatter.dateFormat = "MM'-'dd'-'yyyy"
            self.txtDroppedOff.text = formatter.string(from: dt)

        }

    }
}

enter image description here

Ответы [ 2 ]

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

self.view.endEditing(true) должен отклонить клавиатуру за вас.Я не уверен, почему вы звоните dismissKeyboard() до этого?Что в этой функции?

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

Вы можете вызвать textfield.resignFirstResponder (), чтобы отклонить клавиатуру до

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...