容器视图中的拆分视图失去了导航控制器的功能

时间:2016-06-08 22:06:06

标签: ios swift containers uisplitviewcontroller

我正在构建一个我需要拆分视图控制器的应用程序。我将它嵌入容器视图中,因此我可以使用segue来访问它。现在的问题是我不能以适当的方式使用我的导航栏。通常,应该有一个按钮转到上一页,但现在我只能选择转到主页(在拆分视图控制器内)。你可以找到一些图像here。此外,标题将永远是" Shoppen",即使我另有说明。

我认为问题在于设置容器视图的视图控制器的导航栏将始终是最顶层的。我不知道如何删除或解决这个问题,这里有人可以帮助我吗?提前谢谢!

一些代码向您展示它通常应该做的事情:

  • 在第一部分的表视图中,它确实应该始终标题为" Shoppen"并能够返回主页
  • 在详细信息部分,我们应该可以转到表格视图页面,标题应该是我们点击的商店的类别。这在这里定义:

    func configureView() {
    
    if let detailWinkel = detailWinkel {
        if let detailDescriptionLabel = detailDescriptionLabel, WinkelImageView = WinkelImageView {
            if detailWinkel.name == "Hunkemoller" {
                detailDescriptionLabel.text = "Hunkemöller"
            } else {
            detailDescriptionLabel.text = detailWinkel.name
            }
            WinkelImageView.image = UIImage(named: detailWinkel.name)
            title = detailWinkel.category
            StraatDescriptionLabel.text = detailWinkel.straat
            AdresDescriptionLabel.text = detailWinkel.adres
            WebsiteButton.setTitle("Open website in Safari", forState: UIControlState.Normal)
    
        }
      }
    }
    

1 个答案:

答案 0 :(得分:0)

我不完全明白你想要做什么。

嵌入segue不是正常的segue。如果您正在说的话,则无法将嵌入到另一个视图控制器中的视图推送到导航堆栈。

嵌入segue是一种退化的情况。它在加载父视图控制器时调用包含的视图控制器,并且没有返回的机制。