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