在运行时更改iOS 13中的根视图控制器

时间:2019-12-04 05:20:33

标签: ios swift ios13 rootviewcontroller

当应用程序从寄存器流屏幕切换到仪表板屏幕时,我在此UIWindow extension中使用switchRootViewController切换我的根ViewController。

在iOS 13中,这将显示空白屏幕。我也尝试过从keyWindow更改为windows.first。它仍然给黑屏。知道如何解决这个问题吗?

注意:我还没有添加场景委托。我的根视图控制器在第一次启动时启动正常。当我稍后尝试使用该扩展名对其进行更改时,将出现空白屏幕。

1 个答案:

答案 0 :(得分:-1)

请尝试从本文中回答我:How do I dismiss a rootViewController before presenting a new UITabBarController?

只需将MyTabBarController替换为DashboardViewController