我看不到为什么我的loginViewController仍然具有关闭X和“注册”按钮。我也不要我以为只要不将它们包括在我的logInController.fields
数组中,它们就不会出现,但事实并非如此。有什么帮助吗?
let logInController = PFLogInViewController()
logInController.delegate = self
self.presentViewController(logInController, animated:true, completion: nil)
logInController.fields = [PFLogInFields.UsernameAndPassword, PFLogInFields.LogInButton, PFLogInFields.PasswordForgotten]
我遇到了可能表示某些错误的错误。
2015-12-22 21:35:29.463 App Name[5737:99658] Warning: Attempt to present <PFLogInViewController: 0x7fd318c56020> on <app name.loginViewController: 0x7fd318d6c120> whose view is not in the window hierarchy!
最佳答案
我想到了。
确保导入ParseUI
您必须在viewDidAppear
中而不在viewDidLoad
中显示viewController。
这是我正在使用的代码,它可以正常运行。
class LoginViewController: PFLogInViewController, PFLogInViewControllerDelegate {
override func viewDidAppear(animated: Bool) {
let logInController = PFLogInViewController()
logInController.delegate = self
logInController.fields = [PFLogInFields.UsernameAndPassword, PFLogInFields.LogInButton, PFLogInFields.PasswordForgotten, PFLogInFields.SignUpButton]
self.presentViewController(logInController, animated:true, completion: nil)
}