我在此UIWindow扩展中使用switchRootViewController在应用程序从注册流屏幕切换到仪表板屏幕时切换我的根ViewController。
在iOS 13中,这会产生空白屏幕。我也尝试过从keyWindow
更改为windows.first
。它仍然给出空白屏幕。知道如何解决这个问题吗?
注意:我尚未添加场景委托。我的根视图控制器在第一次启动时启动正常。当我稍后尝试使用该扩展程序更改它时,会出现空白屏幕。
试试这篇文章中的答案:在呈现新的 UITabBarController 之前,我如何关闭 rootViewController?
只需将MyTabBarController
替换为您的DashboardViewController
即可。