【发布时间】:2015-12-04 20:47:25
【问题描述】:
我有一个想要启用拆分视图的应用。 iPhone 与 iPad 的 UI 略有不同(紧凑与常规宽度)。
在紧凑宽度模式下,我有一个 UITableView,其中包含用户可以选择的项目列表,当他们这样做时,我将一个新的 View Controller 推送到导航堆栈上。但是,在常规宽度中,UITableView 列表显示在左侧,然后我在右侧有一些其他视图(未在 UISplitViewController 中实现)。所以我在 2 个不同的 ViewController 类中实现了这 2 个不同的屏幕。
如果我的用户使用的是常规宽度的 iPad,然后使用我的应用进入拆分视图并导致应用更改为紧凑宽度,我需要更改要向用户显示的 ViewController。最好的策略是什么?
注意:我没有使用故事板。
谢谢!
【问题讨论】:
-
听起来就像
UISplitViewController旨在处理的导航类型
标签: ios objective-c ipad splitview