【问题标题】:iOS: Navigation toolbar is not appearing with SplitViewControlleriOS:SplitViewController 未显示导航工具栏
【发布时间】:2015-07-20 20:26:55
【问题描述】:

我正在使用一个 splitViewController,它有一个主控制器和两个不同的细节视图控制器。 当应用程序加载时,第一个详细视图控制器会加载导航工具栏。但是如果我回到主视图控制器并打开相同的详细视图控制器,导航工具栏就会消失。


尝试如下更改 detailViewController 但不起作用:

override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)
        if !appDelegate.loggedIn {
            self.performSegueWithIdentifier("loginScreen", sender: self)
        }
        self.navigationController?.setNavigationBarHidden(false, animated: false)
    }

    override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)
        navigationController?.setNavigationBarHidden(false, animated: false)
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        navigationController?.setNavigationBarHidden(false, animated: true)

    }

【问题讨论】:

    标签: ios swift ios8


    【解决方案1】:

    尝试将两个详细视图控制器都嵌入到导航控制器中。您可以通过在情节提要中选择视图控制器来完成此操作。

    点击编辑器菜单选项卡。

    导航到嵌入

    然后选择导航控制器。

    【讨论】:

      猜你喜欢
      • 2017-08-14
      • 1970-01-01
      • 2022-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多