在纵向中使用UISplitViewController时,我会显示一个设置弹出窗口。如果在显示弹出框的同时将设备旋转到横向,则应用程序崩溃。
这是因为IPad一次只能显示一个弹出窗口,而UISplitViewController在旋转时会显示一个弹出窗口 - 并且会在任一视图获取deviceWillRotate消息之前发生。
还有我可以捕获的另一条消息,所以我可以在UISplitViewController显示弹出窗口之前解除我的弹出窗口吗?
答案 0 :(得分:-1)
我需要的是UISplitViewControllerDelegate方法。有一种方法在创建弹出窗口之前被调用。那是我需要的钩子。