因此,我在 Xcode11 中创建了一个新项目,将 AppDelegate 设置为我的新 VC,并将 xxx 场景委托中的代码注释为没有 UIKit 部分:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
window = UIWindow()
window?.makeKeyAndVisible()
let controller = MainVC()
window?.rootViewController = controller
return true
}
Run Code Online (Sandbox Code Playgroud)
在我的 UIViewController 中,我想设置背景颜色,
import UIKit
class MainVC : UIViewController {
override func viewDidLoad() {
view.backgroundColor = .red
self.view.backgroundColor = .blue
print("main Screen showing")
ConfigureUI()
setupUI()
}
Run Code Online (Sandbox Code Playgroud)
但结果是模拟器中的黑屏。甚至从其他项目中获取代码也无济于事……我之前在其他 Xcode 版本中已经这样做过,应该可以工作。有任何想法吗?
PS:App进入ViewController,可以在控制台打印,但是黑屏。