iOS主细节'显示细节' segue表现得不像模板代码

时间:2015-05-09 20:21:08

标签: ios objective-c segue master-detail

如果您在Xcode中创建一个新的Master Detail应用程序,它将为您提供工作主详细信息模板。具体来说,当您使用iPhone模拟器时,当您单击其中一个主行时,详细视图会从右侧滑入,就像您正在执行<?php foreach ($project->images as $images): ?> <p><?= h($images->image_path) ?></p> <?php endforeach; ?> segue 一样。 enter image description here

但是,如果查看实现,则segue实际上是show segue。

这一点的重要性在于(从我所看到的)show detail segues不提供后退按钮,而show detail segues则提供。

我遇到了一个问题,我的segues实现方式与Xcode模板segues相同,但它们的行为类似于show segues,而不提供后退按钮。

enter image description here

为什么我的segues的行为与示例segues不同?

更新以下是故事板的缩写版本:

enter image description here

1 个答案:

答案 0 :(得分:1)

看起来你的主控和细节控制器是不同导航堆栈的一部分。要获得推/弹式动画,您需要使它们成为相同导航控制器堆栈的一部分。

尝试将show segue直接从主表添加到详细视图,而不是详细视图导航控制器。主表导航控制器应该能够以正常方式将详细视图推送到堆栈。