用户登录SUCCESSFULLY后,我需要将视图控制器切换到我的应用程序的时间轴部分,这也将是一个标签栏视图控制器,底部有5个不同的选项卡。这是我到目前为止的代码,它工作并连接到我设置的解析数据库。 导入UIKit import Parse
class LoginViewController: UIViewController {
@IBOutlet var usernameField: UITextField!
@IBOutlet var passwordField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func loginTapped(sender: AnyObject) {
let username = usernameField.text
let password = passwordField.text
PFUser.logInWithUsernameInBackground(username, password:password) {
(user: PFUser?, error: NSError?) -> Void in
if user != nil {
println("Success")
} else {
var loginError:UIAlertView = UIAlertView(title: "Invalid Login", message: "I did not recognize your credentials. Try again?", delegate: self, cancelButtonTitle: "Dismiss")
loginError.show()
}
}
}
@IBAction func closeTapped(sender: AnyObject) {
dismissViewControllerAnimated(true, completion: nil)
}
}
在行println(“sucessful”)中,我不需要打印成功登录,而是需要切换到他们的时间线主页(标签栏视图控制器)。
答案 0 :(得分:0)
如果登录成功,请使用segue转换到新视图控制器:
if user != nil {
self.performSegueWithIdentifier("successfulLoginPage", sender: self)
}