繁体   English   中英

从UISearchController取消按钮返回到根viewController

[英]Back to root viewController from UISearchController Cancel-Button

我有一个简单的应用程序,该应用程序在tableView(屏幕快照的底部视图)中包含一个UISearchController

在此处输入图片说明

最初的搜索工作正常,击中barButton(lupe-icon)后, UISearchController变为可见。

但是现在我想在用户点击searchController的“取消”按钮时隐藏该SearchTableView(应用程序应返回到初始viewController)。 我尝试了以下

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

...但是什么也没发生。 那么,如何从这一点返回到根viewController呢?

尝试先关闭搜索栏:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM