如果您在Xcode中创建一个新的Master Detail应用程序,它将为您提供工作主详细信息模板。具体来说,当您使用iPhone模拟器时,当您单击其中一个主行时,详细视图会从右侧滑入,就像您正在执行<?php foreach ($project->images as $images): ?>
<p><?= h($images->image_path) ?></p>
<?php endforeach; ?>
segue 一样。
但是,如果查看实现,则segue实际上是show
segue。
这一点的重要性在于(从我所看到的)show detail
segues不提供后退按钮,而show detail
segues则提供。
我遇到了一个问题,我的segues实现方式与Xcode模板segues相同,但它们的行为类似于show
segues,而不提供后退按钮。
为什么我的segues的行为与示例segues不同?
更新以下是故事板的缩写版本:
答案 0 :(得分:1)
看起来你的主控和细节控制器是不同导航堆栈的一部分。要获得推/弹式动画,您需要使它们成为相同导航控制器堆栈的一部分。
尝试将show segue直接从主表添加到详细视图,而不是详细视图导航控制器。主表导航控制器应该能够以正常方式将详细视图推送到堆栈。