我在故事板上有viewControllers和segue的配置。
应用程序从A开始.A向用户提供两种选择:创建新项目或加载新项目。
用户选择创建新项目
用户然后前往B并创建内容,继续预览以查看其呈现。在预览中,用户可以保存项目,也可以前往文件管理器加载另一个项目。如果用户选择转到文件管理器,则在加载项目后,应用程序会展开segue进行预览。这是正常通量(黑线)。
用户选择加载项目
另一种变化就是这个。用户在A处启动应用程序并选择加载项目。然后,应用程序直接进入可以加载项目的文件管理器。这是我的问题。该应用无法展开预览,因为它从A跳转到文件管理器,因此应用必须继续预览。如果我这样做,用户就无法修改项目,因为允许修改的部分在B(绿线通量)上。此外,如果我从文件管理器进行预览,我将会出现不一致的情况,因为预览的后退按钮一次将转到B,另一个实例转到文件管理器。
我该如何解决?我无法从文件管理器转到B.
答案 0 :(得分:0)
我会修改你的流程,以便:
a)File Manager
场景变为Scene B
。如果您希望在这种情况下直接将用户带到Preview
场景,那么只需在Preview
中立即实现segue。然后,从Preview
场景中,您可以展开Scene B
进行进一步的修改等。
b)当用户将项目保存在Preview
场景中时,请不要前往File Manager
。一直放回Scene A
。然后,用户将看到创建另一个新项目(直接到Scene B
)或加载现有项目(segue到File Manager
)的选项。