【发布时间】:2017-06-25 14:00:51
【问题描述】:
我正在使用UICollectionViewController 开发应用程序。我正在使用UISearchController 实现搜索功能。这是我所做的:
var searchController: UISearchController!
override func viewDidLoad() {
searchController = UISearchController(searchResultsController: nil)
searchController.delegate = self
searchController.searchBar.delegate = self
searchController.searchResultsUpdater = self
searchController.searchBar.placeholder = "Search for article"
searchController.hidesNavigationBarDuringPresentation = false
self.navigationItem.titleView = searchController.searchBar
searchController.searchBar.sizeToFit()
definesPresentationContext = true
}
问题是,当用户点击UISearchBar 时,我们如何显示最近搜索字符串的 10 个列表?并检测用户是否点击了任何先前的搜索结果(重新加载 collectionView 以显示过滤结果)。
【问题讨论】:
标签: ios uisearchdisplaycontroller