iOS 9:按下主页按钮时不调用 UIPresentationController::runTransitionForCurrentState
Posted
技术标签:
【中文标题】iOS 9:按下主页按钮时不调用 UIPresentationController::runTransitionForCurrentState【英文标题】:iOS 9: UIPresentationController::runTransitionForCurrentState is not called when home button is pressed 【发布时间】:2015-12-14 16:12:59 【问题描述】:我是 ios 开发的新手,如果有人能帮助我解决这个问题,我将不胜感激。
似乎在 iOS UIPresentationController::runTransitionForCurrentState 在按下主页按钮时被调用,但在 iOS 9 中不会发生这种情况,这会导致我的应用出现一些问题。我想知道幕后的原因是什么。这是iOS 9的错误吗?如果是这样,是否有解决此问题的解决方案?非常感谢!
【问题讨论】:
【参考方案1】:你真正想要达到什么目的?您在问题中提到的方法不是任何公共 API 的一部分。所以你永远不能依赖私有方法,因为 Apple 可以随时更改它们。
也许你试图解释你真正想要解决的问题。或许我们可以想出一个更好的解决方案。
干杯 奥兰多
【讨论】:
【参考方案2】:我想我在演示控制器上遇到了同样的问题。 我正在使用 presentViewController:animated:completion: 呈现视图控制器,但它仅在我点击屏幕时才会呈现。 似乎事件正在队列中等待执行。 所以我只是在 dispatch_async 块中执行演示,它就可以工作了。
【讨论】:
以上是关于iOS 9:按下主页按钮时不调用 UIPresentationController::runTransitionForCurrentState的主要内容,如果未能解决你的问题,请参考以下文章
即使按下主页按钮或手机进入待机状态,如何在 iOS 中继续进行 RESTKit 调用
在Phonegap / iOS中按下主页按钮时访问localStorage