2017-02-13 65 views
0

我该如何去编程地将搜索栏添加到uitableview头?具体来说,我有一个酒吧按钮项目,当它被按下时,我想在搜索栏中将动画显示到表格视图标题中,当按下取消按钮时,它将动画返回到视图外,并且标题缩回到正常。这可能吗?谢谢。如何以编程方式将搜索栏添加到UITableView标头?

回答

2

它基于斯威夫特2但是这不是很diff来迅速3

添加搜索委托视图控制器:

UISearchResultsUpdating 

进行搜索:

let searchController = UISearchController(searchResultsController: nil) 

设置此searchController的默认值:

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

添加搜索到表:

table.tableHeaderView = searchController.searchBar 

此委托让你知道开始搜索:

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

Impliment搜索功能:

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