关于app的登录退出内容

251 阅读1分钟

先在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)