我是 iOS 开发的新手,如果有人能帮助我解决这个问题,我将不胜感激。
似乎在UIPresentationController::runTransitionForCurrentState
按下主页按钮时会调用 iOS <= 8,但在 iOS 9 中不会发生这种情况,这会导致我的应用出现一些问题。我想知道幕后的原因是什么。这是iOS 9的错误吗?如果是这样,是否有解决此问题的解决方案?非常感谢!
我是 iOS 开发的新手,如果有人能帮助我解决这个问题,我将不胜感激。
似乎在UIPresentationController::runTransitionForCurrentState
按下主页按钮时会调用 iOS <= 8,但在 iOS 9 中不会发生这种情况,这会导致我的应用出现一些问题。我想知道幕后的原因是什么。这是iOS 9的错误吗?如果是这样,是否有解决此问题的解决方案?非常感谢!
你到底想达到什么目的?您在问题中提到的方法不是任何公共 API 的一部分。所以你永远不能依赖私有方法,因为苹果可以随时改变它们。
也许你试图解释你真正想要解决的问题。也许我们可以想出一个更好的解决方案。
干杯奥兰多
我想我对演示控制器有同样的问题。我正在使用 presentViewController:animated:completion: 呈现视图控制器,但它仅在我点击屏幕时才会呈现。似乎事件正在队列中等待执行。所以我只是在 dispatch_async 块中执行演示,它可以工作。