应用进入背景后,显示的ViewController将移回-Swift

时间:2019-07-16 05:00:29

标签: swift background viewcontroller

提供的“ 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吗?

0 个答案:

没有答案