一年前,我在旧版本的 Xcode 上编写了许多 iOS 应用程序。我刚刚开始了一个新项目,并在最新的 Xcode 中发现了故事板功能。事实证明,这非常适合我正在编写的应用程序,因为它由大约 30 个相互关联的屏幕组成。
我的问题是,我如何构建我的故事板和 segues 以允许我的应用程序遵循循环路径通过我的屏幕。我已经看到了许多示例,它们只是使用 modal 选项将屏幕 1 连接到屏幕 2,然后将屏幕 2 连接到屏幕 1。这显然有效,但是当我调试以这种方式构建的应用程序时,它会为每个执行的 segue 实例化每个屏幕(视图控制器)的新实例。在下图中(抱歉,我画了一张漂亮的图片,但由于我的新手状态,无法发布),我如何从屏幕 1 转到屏幕 2 再到屏幕 3 并返回原始屏幕 1 而无需创建新的实例?
// Screen 1 --> Screen 2 --> Screen3
// ^ |
// | |
// +-------------------------+