我 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()
}
但这是结果总是在我逐个字符输入时更新,它使这个应用程序运行缓慢。我希望这个结果只在输入返回键时更新?