如果我有UISearchController,有什么区别:
searchController.searchResultsUpdater = self
public func updateSearchResults(for searchController: UISearchController) {
guard let searchText = searchController.searchBar.text else { return }
// Use searchText
}
Run Code Online (Sandbox Code Playgroud)
和
searchController.searchBar.delegate = self
public func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
// /Use searchText
}
Run Code Online (Sandbox Code Playgroud)
updateSearchResults就像是超集textDidChange.
在searchBox中输入新文本时,以及从搜索文本字段中清除文本时,都会调用它们
updateSearchResults 在另外2个案例中被触发:
searchBarTextDidBeginEditing找到的方法)UISearchBarDelegate| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |