Я реализовал панель поиска в iOS 9 и прикрепил ее к заголовку моего табличного представления.Но я не хочу, чтобы он был виден при запуске приложения.Когда пользователь прокручивает вниз панель поиска должна появляться и исчезать, когда пользователь прокручивает вверх.К сожалению, я не могу прикрепить панель поиска к свойству navigationItem.searchController, потому что я нахожусь на iOS 9. Есть ли способ как-то добиться этого вида / поведения?Или, по крайней мере, скрыть / показать его, когда пользователь прокручивает вверх / вниз. Здесь - полный исходный код, если вам это нужно.Заранее спасибо!
searchController.searchBar.delegate = self
navigationItem.title = navigationItem.title ?? ci("plan_p")
tableView.rowHeight = 100.0
tableView.tableHeaderView = searchController.searchBar
guard let projectId = GlobalState.selectedProjectId, let byProject : Results<Structure> = self.by(projectId: projectId) else {
return
}
if (navigationItem.title != nil) {
searchController.searchBar.scopeButtonTitles = [String(format: "gesamte %@", ci("project_s")), String(format: "in %@", navigationItem.title!)]
}
searchController.searchResultsUpdater = self
searchController.obscuresBackgroundDuringPresentation = false
searchController.searchBar.placeholder = "Suche nach Plan"
definesPresentationContext = true
Панель поиска не должна отображаться при запуске приложения и скрываться / показываться при прокрутке пользователя вверх / вниз