【问题标题】:Appearance of NavigationBarNavigationBar的外观
【发布时间】:2016-11-18 05:12:02
【问题描述】:

这是我对 stackoverflow.com 乐于助人的小组提出的第一个问题 如果问题框架很麻烦,请多多包涵!!

我有一个collectionView(in a ViewController),嵌入在NavigationViewController 中。

我为每个collectionView 单元格使用了didSelectItemAtIndexPath,将它们链接到不同的viewControllers,比如VC1,VC2 etc 我使用代码隐藏了导航栏,在包含collectionViewViewController

self.navigationController?.navigationBar.hidden = true

在每个VC1,Vc2.....,我都试过unhidenavigationBar使用代码,

self.navigationController?.navigationBar.hidden = False

在模拟过程中,using xCode,导航栏只出现在VC1中,而不出现在VC2,VC3....

【问题讨论】:

  • 请出示您的代码。到目前为止,无论您尝试过什么。
  • false 不是 False,对吧?是错字吗?

标签: uicollectionview navigationcontroller


【解决方案1】:

根据您提供的详细信息,很难猜测到底是什么问题。

导航控制器会记住它的状态,只要你使用push segues,它应该保持隐藏,除非你将它设置为再次显示。您可以在执行转换之前将其设置为隐藏,例如 didSelectItemAtIndexPath

要隐藏导航控制器,可以使用:

navigationController?.setNavigationBarHidden(true, animated: true)

并展示它

navigationController?.setNavigationBarHidden(false, animated: true)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 2020-08-04
    • 2015-07-09
    相关资源
    最近更新 更多