0
プログラムバーでuitableviewヘッダーに検索バーを追加する方法はありますか?具体的には、私はそれが押されたときに私は、テーブルビューのヘッダーに検索バーにアニメーションをしたいと思い、キャンセルボタンが押されると、ビューの元に戻って、ヘッダーのスケールが正常に戻ります。これは可能でしょうか?ありがとう。プログラムでUITableViewヘッダーに検索バーを追加する方法
プログラムバーでuitableviewヘッダーに検索バーを追加する方法はありますか?具体的には、私はそれが押されたときに私は、テーブルビューのヘッダーに検索バーにアニメーションをしたいと思い、キャンセルボタンが押されると、ビューの元に戻って、ヘッダーのスケールが正常に戻ります。これは可能でしょうか?ありがとう。プログラムでUITableViewヘッダーに検索バーを追加する方法
それは、スウィフト2に基づいていますが、それは非常に差分はないですSWIFT 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
}