resignFirstResponder в дочернем UIViewController - PullRequest
0 голосов
/ 11 мая 2018

Я добавляю несколько контроллеров представления к контроллеру основного вида, выполняя

addChildViewController(viewController)
viewController.didMove(toParentViewController: self)

Все работает нормально, единственная проблема в том, что в моих методах для UITextFieldDelegate, resignFirstResponder() и becomeFirstResponder() doне работа.Если я, например, наберу sender.resignFirstResponder() в @IBAction, функция будет выполнена, но я не могу закрыть клавиатуру.Есть идеи?

РЕДАКТИРОВАТЬ: self.view.endEditing(true) также не работает

1 Ответ

0 голосов
/ 11 мая 2018

Пожалуйста, попробуйте это, это будет работать для вас:

self.view.endEditing(true)

ИЛИ добавьте это в viewDidAppear:

override func viewDidAppear(_ animated: Bool) {
        self.view.endEditing(true)
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...