0
我在集合視圖控制器上添加了一個搜索欄。在激活搜索控制器時,UISearchcontroller.isActive返回「true」,但在編輯時返回「false」。但在tableview控制器相同的實現工作正常。任何人都可以解釋請什麼原因,以及如何解決它?UISearchController.isActive在搜索欄中編輯時顯示false?
var resultSearchController = UISearchController()
func viewdidLoad() {
self.resultSearchController = UISearchController(searchResultsController: nil)
self.resultSearchController.searchResultsUpdater = self
self.resultSearchController.searchBar.delegate = self
self.definesPresentationContext = true
self.resultSearchController.dimsBackgroundDuringPresentation = false
self.resultSearchController.searchBar.placeholder = "Search for Stores"
self.resultSearchController.searchBar.searchBarStyle = UISearchBarStyle.prominent
self.resultSearchController.searchBar.sizeToFit()
collectionView?.delegate = self
collectionView?.dataSource = self
}
func updateSearchResults(for searchController: UISearchController) {
print(self.resultSearchController.isActive)
}
你可以發佈你的代碼嗎? –