2014-12-10 3 views
1

Я использую в прошивке 8.UISearchBar для UISearchController IOS 8 восстановить фокус после resignFirstResponder

нового UISearchController У меня есть UISearchBar, которые я добавил к titleView и соответствующему контроллеру результатов.

Я его настроить таким образом, что, когда результаты поиска прокручиваются scrollViewWillBeginDragging(), я называю searchBar.resignFirstResponder(), чтобы скрыть клавиатуру (так же, как поиск Spotlight, Facebook приложения и т.д. - давайте посмотрим на результаты, спрятанные за клавиатурой).

У меня есть проблема в том, что я не могу показаться, чтобы иметь возможность повторного усиления фокус на панель поиска. Это должно быть так же просто, как просто нажимать на панель поиска, но это, похоже, полностью завершает поиск, а не перенаправляет панель поиска, чтобы разрешить редактирование текста поиска.

Я не могу понять, почему UISearchBar не восстанавливает фокус.

Любые предложения?

ответ

1

Оказывается, после долгих проб и ошибок, решение удивительно просто:

Просто установите dimsBackgroundDuringPresentation = false на вашем UISearchController, и все это прекрасно работает!

+0

где? где поставить это? я получил UTAbleViewController, строки, панель навигации и кнопки на этом – jcmaxuser

Смежные вопросы