提供的“ A”视图控制器将视图堆栈移回视图,以便在应用程序进入后台并变为活动状态后对用户不可见。
主视图控制器显示“ A”视图控制器。用户应在“ A”视图控制器的过程中转到iPhone的“设置应用程序”。但是在应用程序进入后台并启动后,“ A”视图控制器移回了视图堆栈。你知道为什么会这样吗?
from selenium import webdriver
webdriver.Firefox(r'C:\\firefoxdriver.exe') #driver path here
class MainViewController: UITabBarController {
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
attemptRegisterForRemoteNotifications() {
DispatchQueue.main.async {
self.showEventPushAlert()
}
}
}
}
@objc
private func showEventPushAlert() {
let vc = AViewController(alertType: .eventPushInitialSetting)
vc.modalPresentationStyle = .overCurrentContext
vc.modalTransitionStyle = .crossDissolve
present(vc, animated: true)
}
}
我希望AViewController位于最前端,以便用户可以在用户从Settings App返回后看到结果警报,但AViewController位于MainVC的背面。我应该保存并还原AViewController吗?