这段代码在 iOS 11.2 之前的任何东西上都可以正常工作:
let vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "loginView")
self.present(vc, animated: true, completion:nil)
视图是从UITabBarController呈现的
有趣的是viewDidLoad和viewWillAppear确实会为LoginView调用,但因为它从来没有像以前的 iOS 版本那样以模态方式呈现,所以永远不会调用viewDidAppear 。