【问题标题】:iOS 9: UIPresentationController::runTransitionForCurrentState is not called when home button is pressediOS 9:按下主页按钮时不调用 UIPresentationController::runTransitionForCurrentState
【发布时间】:2015-12-14 16:12:59
【问题描述】:

我是 iOS 开发的新手,如果有人能帮助我解决这个问题,我将不胜感激。

似乎在 iOS UIPresentationController::runTransitionForCurrentState 在按下主页按钮时被调用,但在 iOS 9 中不会发生这种情况,这会导致我的应用出现一些问题。我想知道幕后的原因是什么。这是iOS 9的错误吗?如果是这样,是否有解决此问题的解决方案?非常感谢!

【问题讨论】:

    标签: ios objective-c ios9 uipresentationcontroller


    【解决方案1】:

    你真正想要达到什么目的?您在问题中提到的方法不是任何公共 API 的一部分。所以你永远不能依赖私有方法,因为 Apple 可以随时更改它们。

    也许你试图解释你真正想要解决的问题。或许我们可以想出一个更好的解决方案。

    干杯 奥兰多

    【讨论】:

      【解决方案2】:

      我想我在演示控制器上遇到了同样的问题。 我正在使用 presentViewController:animated:completion: 呈现视图控制器,但它仅在我点击屏幕时才会呈现。 似乎事件正在队列中等待执行。 所以我只是在 dispatch_async 块中执行演示,它就可以工作了。

      【讨论】:

        猜你喜欢
        • 2012-05-06
        • 2011-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多