如何让UISplitViewController在两个方向上显示相同

时间:2010-12-07 17:41:08

标签: objective-c ipad uisplitviewcontroller uiinterfaceorientation tabbarcontroller

我正在编写第一个添加了分割视图控制器的tabbar iPad应用程序。一切正常,但问题是我试图在纵向模式下加载视图时显示根视图控制器和详细视图控制器。要非常清楚,我需要两个控制器以与横向模式中显示的方式相同的方式显示。请让我知道伙计们,如果有办法,或者你有任何其他想法,这对我有帮助。

我查看MGSplitViewController,但将其作为最后一个选项。

感谢您的时间。

1 个答案:

答案 0 :(得分:2)

我所做的是在Detail View中添加一个TableView(将以Portrait模式显示的表View)。我将此TableView挂钩到我的数据源,因此将显示相同的数据。当App旋转到横向时,我只需将tableView的alpha设置为willRotateToInterfaceOrientation中的0,并在旋转为Portrait时返回1。

唯一的缺点是当您将两个表连接到同一数据源“已经有一个孩子履行此角色”时会出现警告。但它只是一个警告,我的应用程序已经在iTunes商店运行良好,没有崩溃。