如何快速关闭消息应用程序?

时间:2018-07-12 04:54:43

标签: ios swift uiwindow

您能在这里看到吗:https://vimeo.com/279403383

我正在尝试显示密码视图。因为此应用对安全敏感。

因此,如果应用确实进入后台,则要求输入密码。

在这种情况下,效果很好。

但是,特定案例的工作很奇怪。

func applicationDidEnterBackground(_ application: UIApplication) {
            guard let passcodeManageView = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "passcodeManageView") as? PasscodeManageViewController else { return }
            passcodeManageView.state = State.loginMode
            passcodeManageView.modalPresentationStyle = .overFullScreen

            var rootViewController = UIApplication.shared.keyWindow?.rootViewController
            while let presentController = rootViewController?.presentedViewController {
                rootViewController = presentController
            }
            rootViewController?.present(passcodeManageView, animated: false, completion: nil)
    }

所以我的问题是

  1. 密码视图如何覆盖MFMessageComposeViewController?

  2. 或如何关闭MFMessageComposeViewController?

什么是最好的方法?

1 个答案:

答案 0 :(得分:0)

您需要迭代应用程序显示的ViewController,然后 一张一张地关闭它们。

constraint