這必須是微不足道的,但我找不到如何以編程方式解除UISearchController?你如何解僱UISearchController? (iOS 8和後續)
請注意,這是新的UISearchController(2014年推出iOS 8),而不是UISearchDisplayController。
到目前爲止,這裏就是我有
// Dismiss the search tableview
searchController.dismissViewControllerAnimated()
// Clear the Search bar text
searchController.active = false
但我仍然有取消按鈕,不能擺脫它。
這實際工作! Idk如何更改變量實際觸發UI重繪,但它的工作原理 – Bhargav 2016-05-16 07:04:16
@Bhargav最有可能是因爲有一些KVO(關鍵值觀察) – Nycen 2016-05-16 08:58:39
加上它調用'UISearchControllerDelegate'的'didDismissSearchController(searchController)'方法。 – 2016-12-09 22:25:41