【问题标题】:UISplitViewController with UIPopoverController crashes on rotate带有 UIPopoverController 的 UISplitViewController 在旋转时崩溃
【发布时间】:2010-12-21 04:22:28
【问题描述】:

当在 Portrait 中使用 UISplitViewController 时,我会显示一个设置弹出框。如果我在显示弹出框时将设备旋转为横向,应用程序就会崩溃。

这是因为 iPad 一次只能显示一个弹出窗口,而 UISplitViewController 会在旋转时显示一个弹出窗口——这发生在任一视图收到 deviceWillRotate 消息之前。

我可以捕获另一条消息,以便在 UISplitViewController 显示它的弹出窗口之前关闭我的弹出窗口?

【问题讨论】:

  • 我只是试图重现这个,但无法。我在详细视图中显示了一个弹出框,然后尝试旋转到横向模式,并且效果很好。

标签: objective-c ipad uisplitviewcontroller uipopovercontroller


【解决方案1】:

我需要的是 UISplitViewControllerDelegate 方法。在创建弹出框之前有一个方法会被调用。这就是我需要的钩子。

【讨论】:

    猜你喜欢
    • 2015-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多