当我在我的 Iphone 上试用它时,我的 rootVC 完全是黑色的,而不是显示 VC3 或 VC,我不知道如何获取 VC3 和 VC,这取决于用户是否登录.. 尝试过 self.view .backgroundColor = UIColor.red 但我的模拟器没有响应代码
提前谢谢你,如果这是一个愚蠢的问题,我很抱歉,但我是新手。
AppDelegate
window = UIWindow(frame: UIScreen.main.bounds)
let sb = UIStoryboard(name: "ViewController3", bundle: nil)
var initialViewController = sb.instantiateViewController(withIdentifier: "Onboarding")
let userDefaults = UserDefaults.standard
if userDefaults.bool(forKey: "LoginComplete") {
initialViewController = sb.instantiateViewController(withIdentifier: "ViewController3")
}
window?.rootViewController = initialViewController
window?.makeKeyAndVisible()
ViewController3
override func viewDidLoad() {
super.viewDidLoad()
infoView.isHidden = true
let userDefaults = UserDefaults.standard
userDefaults.set(true, forKey: "LoginComplete")
userDefaults.synchronize()
}