
问题:当用户等于“true”时,视图没有改变…
先感谢您!!
overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() var user: String? user = UserDefaults.standard.value(forKey: "loginSuccessfull") as? String if user == "true" { let vc = self.storyboard?.instantiateVIEwController(withIDentifIEr: "SecondVIEw") as UIVIEwController! self.show(vc!,sender: vc) } // Do any additional setup after loading the vIEw,typically from a nib.}解决方法 从vIEwDIDLoad方法中删除代码并使用以下方法. overrIDe func vIEwDIDAppear() { guard let user = UserDefaults.standard.string(forKey: "loginSuccessfull"),user == "true" else { return } let vc = self.storyboard?.instantiateVIEwController(withIDentifIEr: "SecondVIEw")! self.present(vc,animated: true) } 总结 以上是内存溢出为你收集整理的ios – Swift 3 / Xcode 8.2 – viewDidLoad中的切换视图不起作用全部内容,希望文章能够帮你解决ios – Swift 3 / Xcode 8.2 – viewDidLoad中的切换视图不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)