HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 带有Segue的UISearchbar(UISearchResultsUpdating)不会被忽视大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个UISearchBar的问题.当我搜索一些文本与UITableView组合,并且生病单击一个结果Cell时,UISearchBar仍然可以在下一个UIViewController中看到. UISearchbar仍在那里(使用关键字)

因此,在生病点击一个结果后,生病了(在下一个视图控制器中),但搜索栏和键盘仍在显示.

我如何解除当前的UISearchController,以便搜索栏和键盘不显示在下一个UIViewController中?

我试过了

definesPresentationContext = true

我试图解雇presentViewController.

我正在准备为segue做所有这一切.

我的想法是我必须解雇UISearchController …但是如何在preparedForSegue中访问它(在searchResultsViewControllers中 – 这是一个用于呈现searchResults的tableViewController)

解决方法

你必须使用这样的东西,忘记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
}

大佬总结

以上是大佬教程为你收集整理的ios – 带有Segue的UISearchbar(UISearchResultsUpdating)不会被忽视全部内容,希望文章能够帮你解决ios – 带有Segue的UISearchbar(UISearchResultsUpdating)不会被忽视所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。