在你的AppDelegate类实现这个逻辑之后:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
let isRegistered = NSUserDefaults.standardUserDefaults().boolForKey("ALLREADY_REGISTER")
if isRegistered == true{
// implement home view controller
let homeViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("HomeVC") as! HomeViewController
self.window?.rootViewController = homeViewController
self.window?.makeKeyAndVisible()
}else{
// implement register view controller
let registerViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("RegisterVC") as! RegisterViewController
self.window?.rootViewController = registerViewController
self.window?.makeKeyAndVisible()
}
return true
}
当第一次然后注册完成成功然后设置布尔变量真正的密钥ALLREADY_REGISTER
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "ALLREADY_REGISTER")`
有太多的方式来实现这一点。 1.添加一个模型视图控制器在HomeView中注册。在HomeView的viewwillApper检查登录。如果“否”显示您的注册屏幕。 2.如果您不想添加任何ModelView控制器。然后在RegitrationView的ViewWillApper设置[self.navigationCOntroller pushtoYourHomeScreen] –
使用NSUSerdefault和chek条件 –