如何以编程方式将search栏添加到UITableView标头?

我将如何去编程添加一个search栏到一个uitableview头? 具体来说,我有一个酒吧button的项目,当它被按下,我想animation在search栏中的表视图标题,当取消button被按下时,将animation返回到视图和标题缩放恢复正常。 这可能吗? 谢谢。

它是基于Swift 2的,但是对于Swift 3来说并不是很差

将search委托添加到视图控制器:

UISearchResultsUpdating 

进行search:

 let searchController = UISearchController(searchResultsController: nil) 

为searchController设置这个默认值:

 searchController.searchResultsUpdater = self searchController.dimsBackgroundDuringPresentation = false definesPresentationContext = true 

添加search到表格:

 table.tableHeaderView = searchController.searchBar 

这位代表让你知道开始search:

 func updateSearchResultsForSearchController(searchController: UISearchController) { filterContentForSearchText(searchController.searchBar.text!) } 

实施您的searchfunction:

 func filterContentForSearchText(searchText: String, scope: String = "All") { // do some stuff }