22

私のプロジェクトでは、内のデータをフィルタリングするためにUITableViewController内部でを使用しています。UISearchControllertableView

データをフィルタリングするのに問題はありませんが、キャンセルボタンtableViewをクリックしたときにリロードの日付を作成する必要がありますが、このためのデリゲートメソッドが見つかりません...UISearchController

この問題を解決する方法を理解するのを手伝ってもらえますか?

4

3 に答える 3

19

プロトコルを実装すると、 isのUISearchResultsUpdatingときにキャンセルがトリガーされることがわかります。activefalse

func updateSearchResultsForSearchController(searchController: UISearchController) {
    if !searchController.isActive {
        print("Cancelled")
    }
}
于 2016-02-19T07:07:00.313 に答える