0

Xcode 4.5

iPad设备的应用程序。

对于 iPad 主视图控制器应用程序,主视图控制器在点击项目并快速将方向从纵向模式更改为横向模式后消失。

我为 iPad 的 Master-Template 应用程序使用了默认模板。在纵向模式(iPad)中,我点击主控制器上的“+”按钮并添加了大约 10 个项目。之后,我点击了主控制器中突出显示的项目之一(参考屏幕截图),然后快速将方向从纵向更改为横向。在横向模式下,主控制器消失并出现空白(黑色)屏幕。

我进一步分析并在以下代码行中发现了问题

[self.masterPopoverControllerdismissPopoverAnimated:YES];

在 DetailViewController.m

- (void)setDetailItem:(id)newDetailItem
{
    if (_detailItem != newDetailItem) {
        _detailItem = newDetailItem;

        // Update the view.
        [self configureView];
    }

    if (self.masterPopoverController != nil) {
        [self.masterPopoverController dismissPopoverAnimated:YES];
    }        
}

如果我通过否,[self.masterPopoverController dismissPopoverAnimated:NO]; 那么一切正常。

如何解决这个问题?

谢谢

纵向模式下适用于 iPad 的 Master-Detail 应用程序

导航/主控制器不见了

4

1 回答 1

0

就我而言,这是 IB 中的一个复选标记:使用自动布局

当我取消选中它时,一切都旋转得很好。

希望能帮助到你!

于 2013-05-25T15:30:50.940 回答