2017-12-03 14 views
1

私はUISearchControllerを自分のテーブルVCに設定し、期待どおりに動作します。searchBarから検索を保存する

しかし、私は検索からテキストを保存することができます(つまり、キーボードの '検索'または '入力'を押した後に)テキストを保存することができます。

私はhttps://developer.apple.com/documentation/uikit/uisearchbar?language=objcここでは関係何かを見つけるとソリューションは、キーボードでのものを含むことになる疑うことができませんでした...

答えて

2

はあなたsearchBardelegatesearchBarSearchButtonClicked:および/またはsearchBarTextDidEndEditing:を実装する必要があります。

- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar; 

このデリゲートメソッド内でご希望の配列にsearchBar.textを追加します。ユーザーは、検索ボタンを押すか、デリゲートがあり、それぞれ

+0

ありがとうございました!私はもともとそれを試みましたが、代議員を設定するのを忘れました。他の人は 'YourSearchTableViewControllerクラスを知っています:UITableViewController、UISearchResultsUpdating、UISearchBarDelegate {'と 'searchController.searchBar.delegate = self' – rdk

1

、検索バーのテキストを編集し終えたときにこれらのメソッドが呼び出されます。

関連する問題