【发布时间】:2017-02-18 06:58:10
【问题描述】:
我想创建一个具有两种不同模式的 iOS 应用程序,我将以编程方式在它们之间切换。模式是:
- 模式 1:一个自定义的
UIViewController,我在其中显示一些信息(文本、图像和表格视图 - 对于这个问题并不重要)。将此模式视为“杂志列表”。 - 模式 2:
UINavigationController,我可以在其上添加/删除视图控制器。将此模式视为“浏览单个杂志(多页杂志)”。
此应用的推荐视图层次结构是什么?
例如,我应该在顶层创建一个UIPageViewController,将UIViewController(模式1)或UINavigationController(模式2)嵌套到其中吗?
或者我应该在顶层创建UINavigationController 而不是UIPageViewController? (对于模式 2,这意味着 UINavigationController 嵌套在 UINavigationController 中。)
你怎么看?
【问题讨论】:
标签: ios iphone swift cocoa-touch uiviewcontroller