2011-05-26 63 views
0

我在寻找如何正确处理这个问题的建议。我有一个使用UITabBar的iPhone应用程序。 Tabbar只是加载4个UIView中的1个。我正在将其移植到适用于iPad的通用应用程序中。我的观点之一对于UISplitView来说是完美的,但其他3个则不是。iPhone UITabBar到iPad UISplitView

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

为了帮助说明这一点:

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

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

请让我知道,如果我不清楚我的问题。

回答

1

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