当app在后台时,pushViewController不起作用?

时间:2018-06-18 18:36:52

标签: ios swift uiviewcontroller uinavigationcontroller

我最近重构了一个应用程序,使用UINavigationControllerpushViewController(...)在我的应用程序的主要UIViewControllers之间来回切换。以前我使用present(...)没有问题。该应用程序是一个音乐播放器,具有适当的背景模式。

从视图控制器转换到视图控制器 B A 在5秒倒计时后发生,因此如果用户点击其主页按钮或转动屏幕关闭。

问题在于推送以及视图确实出现时应该启动的所有相关事件,在应用程序处于后台时不会触发,并立即触发我重新打开显示器或将应用程序带到前台。

即使应用程序不可见,或推送和显示视图控制器的方法不同,有没有办法强制推送?

感谢任何见解!

let nav = self.parent as! UINavigationController
print("Attempting to .pushViewController...")
nav.pushViewController(sessionVC, animated: false)
print("After .pushViewController...")

0 个答案:

没有答案