【发布时间】:2017-10-18 00:09:15
【问题描述】:
我打算构建一个相当复杂的应用程序,我想知道如何正确设计它。
我有一个根控制器,它负责调度多个控制器(VC1 到 VC5)的创建,每个控制器都与自己的故事板相关联。
因此,这些故事板中的每一个都非常复杂,包含多个级别的控制器,通常由导航控制器驱动。
我的问题如下:假设用户正在使用 VC1 故事板中最深的控制器。在这个控制器中有一个按钮。当用户单击它时,我希望 VC1 和链接到它的所有控制器都关闭,并将一些数据发送到根控制器。
我的想法也是能够在应用程序的其他地方重用 VC1 到 VC5,但来自与根控制器不同的控制器。
实现这一目标的最佳设计是什么? 谢谢
【问题讨论】:
-
我认为这取决于应用程序的设计和流程。感觉太笼统了。也许你可以使用 UITabBarController?
标签: ios uiviewcontroller swift3 storyboard