0

我正在寻找有关如何正确处理此问题的建议。我有一个使用 UITabBar 的 iPhone 应用程序。标签栏仅加载 4 个 UIView 中的 1 个。我正在将它移植到一个通用应用程序以与 iPad 一起使用。我的一种观点非常适合 UISplitView,但其他 3 种则不然。

我知道 UISplitView 必须是根控制器,所以我想尽量保持这种状态。我想真正的问题是,在我的观点之间切换的最佳方式是什么?因为对于 iPhone 应用程序,tabbar 是根控制器,它是您在视图 1-4 之间切换的方式。

为了帮助说明这一点:

View1 是管理数据处理的视图。View2 用于管理要处理的项目列表 (UISplitView) View3 用于应用程序设置 View4 用于 about 部分。

在 iPad 上从纵向切换到横向时,除非您在 View2 上,否则我不需要 UISplitView 的 RootView 来显示。

如果我不清楚我的问题,请告诉我。

4

1 回答 1

1

这听起来更像是用户体验问题而不是编码问题。您的主要视图似乎是 View1 和 View2。我的建议(没有看到实际视图)是 View2 应该是您在纵向模式下拆分视图中的左视图,而 View1 应该是您的主视图。我会将按钮放在标题/工具栏的最右侧,用于弹出 View3 和 View4 的模式对话框,因为它们是应用程序的辅助操作。

于 2011-05-26T18:02:08.250 回答