从UISearchController取消按钮返回到根viewController

时间:2015-12-15 16:10:04

标签: ios swift uitableview uinavigationcontroller uisearchcontroller

我有一个简单的应用程序,在tableView中包含UISearchController(截图中的底部视图)。

enter image description here

初始segue工作正常,UISearchController在barButton(lupe-icon)被击中后变得可见。

但是现在我想在用户点击searchController的Cancel-Button时隐藏SearchTableView(应用程序应该返回到初始viewController)。我尝试了以下

func didDismissSearchController(searchController: UISearchController) {
    // cancel?
    self.navigationController?.popViewControllerAnimated(true)
}

......但没有任何反应。那么如何从这一点返回到根viewController呢?

1 个答案:

答案 0 :(得分:0)

首先尝试关闭搜索栏:

func didDismissSearchController(searchController: UISearchController) {
    searchController.active = false
    self.navigationController?.popViewControllerAnimated(true)
}