Поэтому у меня есть стандартная настройка для настройки вида поиска в приложении tvOS.
let storyboard = UIStoryboard(name: "Main", bundle: nil)
guard let resultsController = storyboard.instantiateViewControllerWithIdentifier(SearchResultsViewController.storyboardIdentifier) as! SearchResultsViewController
let searchController = UISearchController(searchResultsController: resultsController)
searchController.searchResultsUpdater = resultsController
searchController.hidesNavigationBarDuringPresentation = false
searchController.searchBar.placeholder = NSLocalizedString("Enter keyword (e.g. iceland)", comment: "")
let searchContainer = CustomUISearchContainerViewController(searchController: searchController)
И то, что это, когда нажимается на стек навигационной панели, представляет собой представление, в котором есть панель поиска сверху, и результаты ниже
Поэтому всякий раз, когда результаты велики, и мне приходится прокручивать рушится клавиатуру и снова расширяется всякий раз, когда я прокручиваю резервную копию и прокручиваю верхнюю часть результатов. Есть ли способ предотвратить такое поведение? Я просто хочу, чтобы он оставался открытым все время. Я думал о подклассе UISearchController
, но я не был уверен, что там даже заменить