Почему мой UISearchController не рендерится правильно? - PullRequest
1 голос
/ 29 марта 2020

Я пытаюсь создать UINavigationController с UISearchController, похожим на тот, что на скриншоте.

Тем не менее, в итоге он выглядит так, как на следующем скриншоте:

Я не уверен, почему отображается разрыв.

У меня есть следующий код для настройки UISearchController:

func configureSearchController() {
    let searchController = UISearchController()
    searchController.searchResultsUpdater = self
    searchController.searchBar.delegate = self
    searchController.searchBar.placeholder = "Search for a username"
    searchController.obscuresBackgroundDuringPresentation = false
    navigationItem.searchController = searchController
}

1 Ответ

0 голосов
/ 29 марта 2020

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

В итоге следует: go:

  1. root view = UITabBarController ()
  2. Каждая вкладка UITabBarController () заключена в UINavigationController ()
  3. Внутри каждого UINavigationController () находится фактическое представление, которое вы хотите показать (InstaKidsV C в вашем случае)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...