【问题标题】:UITableViewController and moving from an iPhone app to a Universal AppUITableViewController 并从 iPhone 应用程序转移到通用应用程序
【发布时间】:2012-03-07 21:49:26
【问题描述】:

我正在努力将我的应用升级为通用应用,我最初在 xCode 3 中制作了该应用,所以我根本没有使用故事板。

我有一个导航控制器,可以在 iPhone 版本上像这样推送两个 UITableView 控制器:

iPhone:欢迎屏幕视图 -> UITableViewController -> UITableViewController(详细) -> ViewController

准备好这款 iPad 的最佳方法是什么?

我知道我需要使用 SplitViewController。如果设备是 iPad,我是否从欢迎屏幕推送 iPad 特定的 SplitViewController:

iPad:欢迎屏幕视图 -> SplitViewController -> 视图控制器

但是如果它是一个 iPhone 应用程序,则使用 UITableView 控制器,或者我应该以某种方式实现它以便我对两个设备使用相同的类?

【问题讨论】:

    标签: ios ipad uitableview uisplitviewcontroller


    【解决方案1】:

    您的流程看起来很正确。拆分视图控制器实际上将包含 UITableViewController 和 UITableViewController(详细信息),因此您不必实际编写任何新类。您只需要这样做,当您点击 UITableViewController 中的一行时,它不会告诉导航控制器推送详细信息表视图控制器,而是简单地更新它。

    一般来说, UISplitViewController 是根类,所以你不会把它放在 UINavigationController 中(我不确定是否可以这样做)。看看你是否可以让你的欢迎屏幕成为一个模态视图控制器(甚至可以使用表单样式呈现)。至于 View Controller,这取决于您使用该特定类的目的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      相关资源
      最近更新 更多