解析中的 PFLoginViewController
PFLoginViewController in Parse
我正在尝试在 Parse/Swift 中使用 PFLoginViewController
。我的代码贴在下面。它构建成功,但我的模拟器屏幕是空白的。
import UIKit
class ViewController: UIViewController, PFLogInViewControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
var logInController = PFLogInViewController()
logInController.delegate = self
self.presentViewController(logInController, animated: true, completion: nil)
logInController.fields = (PFLogInFields.UsernameAndPassword
| PFLogInFields.LogInButton
| PFLogInFields.SignUpButton
| PFLogInFields.PasswordForgotten
| PFLogInFields.DismissButton)
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
我是否遗漏了查看登录屏幕所必需的内容?
您不能在 viewDidLoad
中显示视图控制器。如果您想立即执行此操作,请将该代码放入 viewWillAppear
或 viewDidAppear
.
此外,在显示之前设置字段。
像这样...
override func viewWillAppear() {
super.viewWillAppear()
var logInController = PFLogInViewController()
logInController.delegate = self
logInController.fields = (PFLogInFields.UsernameAndPassword
| PFLogInFields.LogInButton
| PFLogInFields.SignUpButton
| PFLogInFields.PasswordForgotten
| PFLogInFields.DismissButton)
self.presentViewController(logInController, animated: true, completion: nil)
}
我正在尝试在 Parse/Swift 中使用 PFLoginViewController
。我的代码贴在下面。它构建成功,但我的模拟器屏幕是空白的。
import UIKit
class ViewController: UIViewController, PFLogInViewControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
var logInController = PFLogInViewController()
logInController.delegate = self
self.presentViewController(logInController, animated: true, completion: nil)
logInController.fields = (PFLogInFields.UsernameAndPassword
| PFLogInFields.LogInButton
| PFLogInFields.SignUpButton
| PFLogInFields.PasswordForgotten
| PFLogInFields.DismissButton)
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
我是否遗漏了查看登录屏幕所必需的内容?
您不能在 viewDidLoad
中显示视图控制器。如果您想立即执行此操作,请将该代码放入 viewWillAppear
或 viewDidAppear
.
此外,在显示之前设置字段。
像这样...
override func viewWillAppear() {
super.viewWillAppear()
var logInController = PFLogInViewController()
logInController.delegate = self
logInController.fields = (PFLogInFields.UsernameAndPassword
| PFLogInFields.LogInButton
| PFLogInFields.SignUpButton
| PFLogInFields.PasswordForgotten
| PFLogInFields.DismissButton)
self.presentViewController(logInController, animated: true, completion: nil)
}