在oc中,我們退出登錄來到登錄界面是這樣的
```
loginViewController * loginView1=[[loginViewController alloc]init];
NSArray *array = [UIApplication sharedApplication].windows;
UIWindow *window = array[0];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:loginView1];
window.rootViewController = nav;
在學習swift時,我就跟著oc的思路這樣寫
let login = LoginViewController()
let array = UIApplication.sharedApplication().windows
let window:UIWindow = array[0]
let nav = UINavigationController(rootViewController: login)
window.rootViewController = nav
然而并沒有什么卵用,根本就沒反應,跑去群里請教大神,沒有人指出我錯在了那里,都說沒有錯,也可能是大神們不屑回答我這么簡單的問題吧,總之問了好多個群都沒有解決,最終我死??當做活??醫,這樣改著寫
let login = LoginViewController()
let window = UIApplication.sharedApplication().delegate?.window
let nav = UINavigationController(rootViewController: login)
window!!.rootViewController = nav
哇撒,居然可以了??,雖然不是很理解
UIApplication.sharedApplication().delegate?.window
這里為什么要這樣寫, window!!.rootViewController = nav這里為什么 window后面有兩個!!,希望有看見大神可以指點一二,小妹不勝感激。