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



我在此UIWindow扩展中使用switchRootViewController在应用程序从注册流屏幕切换到仪表板屏幕时切换我的根ViewController。

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

注意:我尚未添加场景委托。我的根视图控制器在第一次启动时启动正常。当我稍后尝试使用该扩展程序更改它时,会出现空白屏幕。

试试这篇文章中的答案:在呈现新的 UITabBarController 之前,我如何关闭 rootViewController?

只需将MyTabBarController替换为您的DashboardViewController即可。

相关内容

  • 没有找到相关文章

最新更新