, tableView ViewController, , , tableView navigationBar .

, - , , searchController, ,
var searchController: UISearchController?
override func viewDidLoad() {
super.viewDidLoad()
searchController?.isActive = true
searchController = initSearchController()
}
func initSearchController() -> UISearchController {
let searchController = UISearchController(searchResultsController: nil)
searchController.searchResultsUpdater = self
searchController.searchBar.delegate = self
searchController.hidesNavigationBarDuringPresentation = true
searchController.dimsBackgroundDuringPresentation = false
definesPresentationContext = true
searchController.searchBar.searchBarStyle = .minimal
searchController.searchBar.sizeToFit()
self.tableView.tableHeaderView = searchController.searchBar
tableView.contentOffset = CGPoint(x: 0, y:
searchController.searchBar.frame.size.height)
return searchController
}
,