Как отклонить клавиатуру из дочернего ViewController UIPageViewController - PullRequest
0 голосов
/ 30 мая 2018

У меня есть View Controller, который имеет контейнер UIPageViewController и имеет несколько дочерних UIViewContorllers.

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

Проблема заключается в том, что если я добавлюраспознаватель жестов касания контейнера, который он не обнаруживает, просмотр таблицы действительно выбрал функцию делегата строки, которая мне нужна в некоторых дочерних контроллерах UIPageViewController.Я представляю некоторые способы сделать это, с уведомлением, делегатами и т. Д. Но есть ли способ просто отклонить клавиатуру из любого места?

1 Ответ

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

Да, вы можете позвонить (если поле для встраивания находится в подпредставлении):

self.view.endEditing(force: true)

или (если это не так)

UIApplication.shared.windows.first?.endEditing(true)

...