带UIPopoverController的UISplitViewController在旋转时崩溃
问题描述:
在纵向使用UISplitViewController时,我显示了一个设置弹出窗口。如果我在显示弹出窗口时将设备旋转到横向,则应用程序崩溃。带UIPopoverController的UISplitViewController在旋转时崩溃
这是因为IPad一次只能显示一个弹出窗口,并且UISplitViewController会显示一个旋转弹出窗口 - 并且在这两个视图之前都会发生deviceWillRotate消息。
它还有另一个消息我可以捕获,所以我可以在UISplitViewController显示它弹出之前关闭弹出窗口?
答
我需要的是UISplitViewControllerDelegate方法。有一种方法在创建弹出窗口之前被调用。那是我需要的钩子。
我只是试图重现这一点,并没有办法。我在细节视图中显示了一个弹出窗口,然后尝试旋转到横向模式,并且它工作正常。 – 2010-12-21 04:41:33