【问题标题】:Creating iOS app with two "modes" (UIViewController and UINavigationController)使用两种“模式”(UIViewController 和 UINavigationController)创建 iOS 应用程序
【发布时间】: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


    【解决方案1】:

    取决于您计划如何在模式 1 和 2 之间转换。但听起来模式 1 是 UITableViewController(或带有 tableView 的 UIViewController),而模式 2 是“DetailsViewController”,在这种情况下我将 mode1 嵌入 UINavigationController 并将 mode2 推入/弹出它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多