代码之家  ›  专栏  ›  技术社区  ›  Brandon M

拆分控制器主表视图推送到主导航堆栈而不是细节

  •  0
  • Brandon M  · 技术社区  · 7 年前

    我不知道我做错了什么。我有一个示例项目,它完全按照我希望的方式运行,但我的主要项目中缺少了一些东西。我非常仔细地搜索了这个示例项目,据我所知,在我的主要项目中,一切都是完全一样的。

    我遇到的问题是,当我点击表视图中的单元格时,被调用的视图控制器出现在主视图(左侧),而不是细节(右侧)。

    我的问题是: 我需要做什么才能让右侧显示细节?

    我正在iPhone 7 Plus模拟器上以横向模式进行测试。肖像模式工作正常。

    Basic Split View Controller Setup

    Basic Split At Launch - Untouched

    Basic Split after tapping the table view cell

    1 回复  |  直到 7 年前
        1
  •  1
  •   Brandon M    7 年前

    哇!好吧,我知道怎么了。这一定是情节提要UI中的一个bug,因为这并不是问题所在。

    当我按ctrl键从表格视图单元格拖动到导航控制器以创建细节序列时,我选择了“显示”。然后我意识到它实际上应该是“show detail”,所以我进入了我刚刚创建的segue的属性,并将“Kind”更改为“show detail(例如,Replace)”,据我所知,这应该与创建segue时选择“show detail”是一样的。事实并非如此。

    经过大量的尝试和错误,我发现我必须删除我最初创建的segue并重新创建segue,选择“Show Detail”。

    enter image description here