0

在纵向使用UISplitViewController时,我显示了一个设置弹出窗口。如果我在显示弹出窗口时将设备旋转到横向,则应用程序崩溃。带UIPopoverController的UISplitViewController在旋转时崩溃

这是因为IPad一次只能显示一个弹出窗口,并且UISplitViewController会显示一个旋转弹出窗口 - 并且在这两个视图之前都会发生deviceWillRotate消息。

它还有另一个消息我可以捕获,所以我可以在UISplitViewController显示它弹出之前关闭弹出窗口?

+0

我只是试图重现这一点,并没有办法。我在细节视图中显示了一个弹出窗口,然后尝试旋转到横向模式,并且它工作正常。 – 2010-12-21 04:41:33

回答

-1

我需要的是UISplitViewControllerDelegate方法。有一种方法在创建弹出窗口之前被调用。那是我需要的钩子。

相关问题