这个问题有点难以解释。我会尽我所能,希望能把自己说清楚。
我有 3 个视图控制器,我们称它们为“View1”、“View2”和“View3”。在他们的视图顶部,有 3 个同名按钮。每个按钮都以模态方式呈现其各自的视图。我只是通过在情节提要中按住 ctrl 将 View2 按钮拖动到 View2 控制器并将 View3 按钮拖动到 View3 控制器来完成此操作。View 1 是启动控制器,所以它的按钮没有连接到任何东西。
现在从 View1 我可以通过点击这些按钮转到 View2 和 View3。
在 View2 和 View3 中,当我点击 View1 按钮时,我关闭了模态视图控制器,返回到 View1。
为了从 View2 转到 View3,我还将 View3 按钮连接到 View3 控制器。
现在发生的情况是:如果我从 View1 转到 View 3,然后点击 View1 按钮,我会回到 View1,这是正确的。但是如果我从 View3 中点击 View2,我仍然会回到 View1,这是不正确的。
我被困在这件事上,找不到解决方案。我希望我说清楚了,有人可以提供帮助。谢谢。
编辑:添加一些图像。从左到右可以看到 View1、View2 和 View3 控制器。View1 不是根控制器,它来自另一个控制器。您看到的两段代码分别来自 View2 和 View3 控制器。