导航控制器在拆分视图中工作 - 但仅限于横向!

时间:2010-06-27 20:51:02

标签: ipad uisplitviewcontroller uipopovercontroller

我正在将iPhone应用移植到iPad上。手机上的布局是一个带有三个选项卡的标签栏,其中两个选项卡包含导航控制器,用户可以在其中向下钻取表视图层次结构。

但是,在iPad上,导航在横向模式下按预期工作,但是无法从弹出窗口内部纵向向下钻取表视图层次结构。根表视图显示OK(当然在nib中实例化),但子视图显示时没有任何数据。

子表视图控制器已实例化,但未调用委托方法tableView:cellForRowAtIndexPath:。如果在层次结构中已经进一步向下旋转到纵向,则可以向后移动它,因此从堆栈中弹出视图控制器似乎不是问题。

我真的在这个问题上摸不着头脑。视图控制器视图确实出现(调用viewDidAppear),但是用于使用数据填充表视图单元格的委托方法不会触发。

我是从Xcode中的拆分视图模板开始的,您认为应该可以轻松地以正确的方式进行连接。

对此最热烈的帮助。

干杯,

Gregor Tomasevic 瑞典

更新:可以通过在viewDidAppear中调用[self.view reloadData]来使子视图的数据以纵向显示:(但不是viewWillAppear :)。但是,这仅在视图滑动到位后才显示数据,这不是用户期望的行为。奇怪的是,它仍然在景观中按预期工作。我,我现在只是稍微高一点。有人有任何提示吗?

Update2:它可能是模拟器中的一个错误。似乎在设备上工作正常。

0 个答案:

没有答案