Swift: содержимое ошибки UISearchController за панелью навигации после нажатия контроллера представления - PullRequest
2 голосов
/ 23 февраля 2020

Существует очень странная ошибка, когда я пу sh управляю контроллером навигации, а когда я возвращаюсь назад, посмотрите на рисунок ниже.

Перед пу sh контроллер детального вида enter image description here

После нажатия на кнопку "Назад" на подробном контроллере enter image description here

Мой код:

searchController.obscuresBackgroundDuringPresentation = false
searchController.searchBar.placeholder = Localizations.searching
searchController.hidesNavigationBarDuringPresentation = false
searchController.searchBar.showsScopeBar = true

viewController.navigationItem.searchController = searchController
viewController.navigationItem.hidesSearchBarWhenScrolling = false
viewController.definesPresentationContext = true

1 Ответ

0 голосов
/ 25 февраля 2020

На данный момент я нашел решение, но оно выглядит плохо.

После pu sh viewcontroller я должен запустить это:

        let searchedText = searchController.searchBar.text
        searchController.isActive = false
        searchController.searchBar.text = searchedText
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...