私は Swift を使用して検索ビューを作成しUISearcheController
、UISearcheResultUpdating
そして私は結果を更新しますfunc updateSearchResultsForSearchController
if self.searchController?.searchBar.text.lengthOfBytesUsingEncoding(NSUTF32StringEncoding) > 0 {
let searchBarText = self.searchController!.searchBar.text
var arrResult = DFManager.GetResult(searchBarText)
self.results?.addObjectsFromArray(arrResult)
// Reload a table with results.
self.searchResultsController?.tableView.reloadData()
}
しかし、それは私が文字ごとに入力すると常に結果が更新されるため、このアプリは遅くなります。この結果は、return キーを入力したときにのみ更新されますか?