我正在寻找有关如何正确处理此问题的建议。我有一个使用UITabBar的iPhone应用程序。标签栏只需加载4个UIView中的1个。我将其移植到一个通用的应用程序,用于iPad。我的一个观点对于UISplitView来说是完美的,但其他3个观点都不是。
我理解UISplitView必须是根控制器,所以我想尝试保持这种方式。我想真正的问题是,在我的观点之间切换的最佳方式是什么?因为对于iPhone应用程序,标签栏是根控制器,它是您在视图1-4之间切换的方式。
为了帮助说明这一点:
View1是管理数据处理的视图。 View2用于管理要处理的项目列表(UISplitView) View3用于应用程序设置 View4适用于about部分。
当从纵向切换到横向时,在iPad上,除非你在View2上,否则我不需要显示UISplitView的RootView。
如果我不清楚我的问题,请告诉我。
答案 0 :(得分:1)
这听起来像是一个UX问题,而不是编码问题。您的主要视图似乎是View1和View2。我的建议(没有看到实际的视图)是View2应该是纵向模式的splitview中的左视图,View1应该是您的主视图。我会在标题/工具栏的最右侧放置按钮,弹出View3和View4的模态对话框,因为它们是应用程序的辅助操作。