0
即使我正在設置值NSUSERdefault.Its與鎖定模式下工作,但相同的代碼不工作超時的應用程序(5分鐘)用戶是vcLogin.usernameTxt ?. text = uname即使是NSUserDefaults.standardUserDefaults()。objectForKey(「用戶名」)!字符串具有價值顯示用戶名在應用程序超時空白
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let vcLogin = storyboard.instantiateViewControllerWithIdentifier("Login") as! LoginViewController
var uname:String!
if (NSUserDefaults.standardUserDefaults().objectForKey("Username") != nil) {
print("username =\(NSUserDefaults.standardUserDefaults().objectForKey("Username"))")
uname = NSUserDefaults.standardUserDefaults().objectForKey("Username") as! String
NSUserDefaults.standardUserDefaults().synchronize()
}else{
uname = ""
}
let navVC = self.window?.rootViewController as? UINavigationController
var arr=[UIViewController]()
arr = (navVC?.viewControllers)!
if ((arr.last?.isKindOfClass(LoginViewController)) != nil) {
arr.append(vcLogin)
navVC?.viewControllers = arr
print("name=\(uname)")
//if uname != nil {
vcLogin.usernameTxt?.text = uname
//}
}
}
}
是,Swift 2.3 –
vcLogin.usernameTxt?.text即將到來即使Uname有價值,超時模式後5分鐘app顯示登錄頁面 –