拆分控制器主表视图推送到主导航堆栈而非详细信息

时间:2017-07-06 22:37:06

标签: ios uitableview uinavigationcontroller uisplitviewcontroller master-detail

我正在尝试设置一个非常基本的拆分视图控制器。左侧(主)是一个表格视图,当点击一行时,我希望将细节加载到右侧(细节)。

我不知道我做错了什么。我有一个示例项目,它完全按照我的要求运行,但我在主项目中遗漏了一些东西。我非常仔细地搜索了示例项目,据我所知,在我的主项目中,一切都完全相同。

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

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

我正在横向模式下测试iPhone 7 Plus模拟器。纵向模式工作正常。

据我所知,我已完成所有正确的委托设置。提前谢谢!

Basic Split View Controller Setup

Basic Split At Launch - Untouched

Basic Split after tapping the table view cell

1 个答案:

答案 0 :(得分:1)

哇!好的,我弄清楚出了什么问题。这必须是故事板UI中的一个错误,因为这不是问题所在。

当我从表格视图单元格拖动到导航控制器以创建细节segue时,我选择"显示"。然后我意识到它实际上应该是"显示细节",所以我进入了我刚刚创建和改变的segue的属性" Kind"到[&34;显示详细信息(例如替换)",据我所知,最终应该像我选择"显示详细信息"在创建segue时。事实并非如此。

经过大量的反复试验,我发现我必须删除我最初创建的segue并重新创建segue,选择" Show Detail"。

enter image description here

相关问题