ios - 容器 View 中的 Split View失去导航 Controller 的功能

标签 ios swift containers uisplitviewcontroller

我正在构建一个应用程序,我需要一个分割 View Controller 。我将它嵌入到容器 View 中,这样我就可以使用 segue 来访问它。现在的问题是我无法再以正确的方式使用我的导航栏。通常,应该有一个按钮可以转到上一页,但现在我只能选择转到主页(在 Split View Controller 内)。你可以找到一些图片here 。另外,标题将始终是“Shoppen”,即使我另有说明。

我想问题是设置容器 View 的 View Controller 的导航栏将始终位于顶部。我不知道如何删除或解决这个问题,这里有人可以帮助我吗?提前致谢!

一些代码向您展示它通常应该做什么:

  • 在第一部分,表格 View 中,它确实应该始终标题为“Shoppen”并且能够返回主页
  • 在详情部分,我们应该能够进入表格 View 页面,标题应该是我们点击的商店的类别。这是在这里定义的:

    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)
    
        }
      }
    }
    

最佳答案

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

嵌入转场不是普通转场。如果您是这么说的,您不能将嵌入到另一个 View Controller 中的 View 推送到导航堆栈上。

嵌入转场是一种退化的情况。它在加载父 View Controller 时调用包含的 View Controller ,并且没有返回机制。

关于ios - 容器 View 中的 Split View失去导航 Controller 的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37713759/

相关文章:

ios - NSArray 返回 NULL 值,即使计算并返回了正确数量的对象

iOS Storyboard后退按钮

ios - UICollectionViewController 会暂时显示错误的图像,然后刷新到正确的图像

c++ - Perl 的 Tie::IxHash(索引关联数组)的 C++ 等价物?

c++ - A* 算法的 openSet 中使用哪个 std 容器?

ios - Swift 1.2 - 根据 NSUserDefaults 值更新 UIPickerView 初始行

swift - UICollectionViewController 未获取父属性

ios - Xcode 找不到 Alamofire,错误 : No such module 'Alamofire'

c++ - operator->返回的指针的有效性

ios - UITableView 部分索引无法滚动到搜索栏索引