Ios 从UISearchController取消按钮返回根视图控制器
我有一个简单的应用程序,它在一个tableView(屏幕截图中的底视图)中包含一个Ios 从UISearchController取消按钮返回根视图控制器,ios,swift,uitableview,uinavigationcontroller,uisearchcontroller,Ios,Swift,Uitableview,Uinavigationcontroller,Uisearchcontroller,我有一个简单的应用程序,它在一个tableView(屏幕截图中的底视图)中包含一个UISearchController 初始序列工作正常,UISearchController在按下按钮(lupe图标)后可见 但是现在我想在用户点击searchController的取消按钮时隐藏SearchTableView(应用程序应该返回到初始的viewController)。我尝试了以下方法 func didDismissSearchController(searchController: UISearc
UISearchController
初始序列工作正常,UISearchController
在按下按钮(lupe图标)后可见
但是现在我想在用户点击searchController的取消按钮时隐藏SearchTableView(应用程序应该返回到初始的viewController)。我尝试了以下方法
func didDismissSearchController(searchController: UISearchController) {
// cancel?
self.navigationController?.popViewControllerAnimated(true)
}
。。。但什么也没发生。因此,如何从这一点返回根viewController?首先尝试关闭搜索栏:
func didDismissSearchController(searchController: UISearchController) {
searchController.active = false
self.navigationController?.popViewControllerAnimated(true)
}
看来这对我来说没什么区别。它仍然没有做任何值得注意的事情。您为UISearchController设置了代理吗?尝试在此函数内放置断点以确保代码已被处理。是的,我在ViewWillDisplay中设置了UISearchController
self.resultSearchController.delegate=self
。