Я пытаюсь добавить панель поиска на панель навигации моего приложения, но она, похоже, падает ниже моей текущей панели навигации:
Я пытаюсь добиться, чтобы панель поиска сидела рядом с кнопкой отмены, где кнопка отмены отклоняет только контроллер представления (т.е. не связана с панелью поиска). Стиль, которого я пытаюсь достичь, это иметь кнопку «х» в строке поиска, чтобы очистить текст, как показано ниже:
Это текущий код, который я получил:
navigationItem.prompt = "Choose a City."
navigationItem.rightBarButtonItem = UIBarButtonItem(barButtonSystemItem: .cancel, target: self, action: #selector(dismissPage))
let search = UISearchController(searchResultsController: nil)
search.obscuresBackgroundDuringPresentation = false
search.searchBar.placeholder = "Search"
search.searchResultsUpdater = self
search.hidesNavigationBarDuringPresentation = false
navigationItem.searchController = search
navigationItem.hidesSearchBarWhenScrolling = false
//Required for UISearchBarController
self.definesPresentationContext = true
Если бы кто-нибудь мог указать мне направление записи, я был бы очень благодарен - я исчерпал свой поиск в Google, так как не знаю, как описать то, что я прошу!
Большое спасибо заранее,
Andy