swift RootViewController的差し替え时のメモリリーク対策

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift RootViewController的差し替え时のメモリリーク対策相关的知识,希望对你有一定的参考价值。

let previousVC = window.rootViewController
window.rootViewController = vc
// あとから閉じてるけど、先でも良いかも(要検証)
if let previousVC = previousVC {
    previousVC.dismiss(animated: false) {
        // これ不要かも(要検証)
        previousVC.view.removeFromSuperview()
    }
}

以上是关于swift RootViewController的差し替え时のメモリリーク対策的主要内容,如果未能解决你的问题,请参考以下文章

Swift:rootViewController 永远不会调用它的视图 [Will/Did]Disappear 方法

Swift:当应用程序在后台运行时,无法使用 pushNotification 的信息刷新 rootViewController

Swift/iOS13 - UIApplication.shared.delegate.window?.rootViewController?.present() 来自自定义类

Swift - 当应用程序进入后台状态时,从 AppDelegate 更新 RootViewController 中的值

swift RootViewController的差し替え时のメモリリーク対策

Swift didReceiveRemoteNotification - 无论app用户位于何处,都可以导航到rootviewcontroller(现在有错误信息)