我的应用程序中有 Storyboard,但我不想在info.plist 中设置Main storyboard file base name
,以及我不想为任何 View Controller 场景设置入口点,即 Is Initial View Controller
in storyboard。
虽然我想用 Storyboard 中的一些场景启动应用程序,但所有显示给我的都是黑屏。
当我尝试过
let testob:testClass = testClass()
self.window?.rootViewController = testob
在 AppDelegate 中,它没有工作并且出现了同样的黑屏。
但是当我在 info.plist 中设置 Main storyboard file base name
时, Storyboard中的入口点即 Is Initial View Controller
一切正常。
有什么解决办法吗?
最佳答案
您需要实例化窗口并使其成为关键且可见。
let bounds = UIScreen.main.bounds
self.window = UIWindow(frame: bounds)
self.window?.rootViewController = rootViewController
self.window?.makeKeyAndVisible()
关于ios - 在 Appdelegate 中设置 RootViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36081864/