我最近重构了一个应用程序,使用UINavigationController
和pushViewController(...)
在我的应用程序的主要UIViewControllers之间来回切换。以前我使用present(...)
没有问题。该应用程序是一个音乐播放器,具有适当的背景模式。
从视图控制器转换到视图控制器 B A 在5秒倒计时后发生,因此如果用户点击其主页按钮或转动屏幕关闭。
问题在于推送以及视图确实出现时应该启动的所有相关事件,在应用程序处于后台时不会触发,并立即触发我重新打开显示器或将应用程序带到前台。
即使应用程序不可见,或推送和显示视图控制器的方法不同,有没有办法强制推送?
感谢任何见解!
let nav = self.parent as! UINavigationController
print("Attempting to .pushViewController...")
nav.pushViewController(sessionVC, animated: false)
print("After .pushViewController...")