如果用户已经登录,我需要绕过注册/登录屏幕。绝对没有任何反应。打印到日志工作,所以我知道问题不是viewDidLoad()函数,我也知道PFUser.currentUser()不是零。它也不是segue,因为在登录按钮上使用相同的segue,并且它在该事件中起作用。那么为什么它不能自动运行呢?
override func viewDidLoad() {
if PFUser.currentUser() != nil {
println(PFUser.currentUser())
self.performSegueWithIdentifier("jumpToMenu", sender: self)
}
}
答案 0 :(得分:0)
使用以下代码,它将起作用。
override func viewDidAppear(animated: Bool) {
if PFUser.currentUser() != nil {
self.performSegueWithIdentifier("jumpToMenu", sender: self)
}}
诀窍是使用viewDidAppear。您的代码在viewDidLoad中不起作用,因为代码在视图加载之前运行,因为所有的segue都没有到位。希望这有帮助!