先在appdelegate 里面的内容
这里是确认下次跳转会直接跳过登录界面
if NSUserDefaults.standardUserDefaults().boolForKey("isok"){
let logon = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("tabbarVC")
self.window?.rootViewController = logon
}
else if NSUserDefaults.standardUserDefaults().boolForKey("isOpen"){
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "isok")
let logon = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("logon")
self.window?.rootViewController = logon
}
然后是一个轻量级的数据的保存
只有登录了才可以保存
self.vie.removeFromSuperview()
let logon = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("tabbarVC")
tickets = "\(keyy)" + "," + "\(rod)"
NSUserDefaults.standardUserDefaults().setObject(tickets, forKey: "ticket")
self.presentViewController(logon, animated: true, completion: nil)
}
传值到红产量上
tickets = NSUserDefaults.standardUserDefaults().objectForKey("ticket") as! String
退出登录清空本地内容,再进去登录界面
NSUserDefaults.standardUserDefaults().removeObjectForKey("ticket")
let logon = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("logon")
self.view.window?.rootViewController = logon
self.presentViewController(logon, animated: true, completion: nil)
网友评论