[英]Setting UISearchController isActive to false stops segue
[英]UISearchController.isActive is showing false while editing in searchbar?
我在集合視圖控制器上方添加了搜索欄。 激活搜索控制器時, UISearchcontroller.isActive返回“ true ”,但在編輯時返回“ false ”。 但是在tableview控制器中,相同的實現工作正常。 誰能解釋一下原因和解決方法?
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)
}
確保在兩種情況下,您的實例變量都包含相同的UISearchcontroller
對象。 在兩種情況下都通過打印對象地址。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.