使用Swift解析登录

时间:2014-10-10 19:06:44

标签: ios login swift parse-platform

我正在使用swift和Parse为我的ios应用创建一个登录页面。在我的初始视图控制器中,我有

var user = PFUser.currentUser()
if user != nil {
  println(user)
  self.dismissViewControllerAnimated(1, completion: nil)
} else {
  println("No Logged in user")
  var login: PFLogInViewController = PFLogInViewController()
  login.fields = PFLogInFields.UsernameAndPassword | PFLogInFields.LogInButton |        PFLogInFields.SignUpButton
  self.presentViewController(login, animated: true, completion: nil)
}

在ViewController的viewDidLoad方法中我想在登录后去。登录屏幕最初显示,然后我可以输入我的信息,但如果我输入正确的登录信息,它就不会去任何地方。从那时起,重新启动应用程序允许我登录。我希望能够登录而无需重新启动应用程序,但不知道如何执行此操作。

1 个答案:

答案 0 :(得分:0)

你必须实施

- (void)logInViewController:(PFLogInViewController *)logInController didLogInUser:(PFUser *)user {
    [self dismissViewControllerAnimated:YES completion:NULL];
}

在PFUser登录时调用。

和Swift

func logInViewController(logInController: PFLogInViewController!, didLogInUser user: PFUser!) -> Void{
    self.dismissViewControllerAnimated(true, completion: nil)
}