推送其他viewcontroller时隐藏uisearchdisplaycontroller的navigationbar
Posted
技术标签:
【中文标题】推送其他viewcontroller时隐藏uisearchdisplaycontroller的navigationbar【英文标题】:hide navigationbar of uisearchdisplaycontroller when other viewcontroller is pushed 【发布时间】:2012-10-26 19:37:15 【问题描述】:我有一个带有 uisearchdisplay 控制器的 uitableviewcontroller。点击表格单元格会推送另一个包含一些内容的视图,并在推送的视图控制器中隐藏导航栏。视图控制器有它自己的 uitoolbar,到目前为止一切正常。问题是,当显示搜索结果然后点击表格单元格视图时,会推动带有 uitoolbar 的视图控制器,其上方有一个导航栏。所以推视图上有两个栏。我不想隐藏导航栏。如果未从搜索结果中推送视图控制器,则此代码有效
[self.navigationController setNavigationBarHidden:YES animated:YES];
我在使用 uisearchdisplay 控制器并在推送其他视图时隐藏其导航栏时缺少什么?
【问题讨论】:
【参考方案1】:我重新设计了我的应用。我不使用 uisearchdisplay 控制器。相反,我使用 uisearchbar 和 tableview 完美运行。
【讨论】:
以上是关于推送其他viewcontroller时隐藏uisearchdisplaycontroller的navigationbar的主要内容,如果未能解决你的问题,请参考以下文章
使用推送通知启动应用程序时隐藏 UINavigationBar
在推送通知 Swift 2 AppDelegate 上加载特定的 viewController
推送新的 UIViewController 时 UISearchController 消失