我有一个问题UISearchBar
。当我结合搜索一些文本时UITableView
,然后单击一个结果单元格,UISearchBar
下一个仍然可见UIViewController
. the UISearchbar
仍然在那里(带有关键字)
因此,在单击一个结果后,将得到(在下一个视图控制器中),但搜索栏和键盘仍然显示。
我怎样才能消除当前的UISearchController
这样搜索栏和键盘就不会在接下来显示UIViewController
?
我努力了:
definesPresentationContext = true
我试图驳回presentingViewController
.
我做这一切都是为了继续做准备。
我的想法是我必须驳回UISearchController
...但是我怎样才能访问它preparedForSegue
(在里面searchResultsViewControllers
- 这是一个tableViewController
用于呈现searchResults
)
你必须使用这样的东西,忘记definePresentationContext
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
searchController.active = false //This will dismiss the searchcontroller, use your own variable for searchController.
//CALL THE SEGUE YOU WANT BELOW
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)