PFLogInViewController - 无法自定义字段

时间:2015-02-12 20:21:50

标签: ios parse-platform parseui

我想通过继承PFLogInViewController来实现ParseUI登录屏幕。根据文档,可以通过更改fields属性来自定义元素(例如,添加Facebook登录按钮)。但是,它根本不起作用。请注意,其他自定义(例如颜色)效果很好。

我还尝试在init()中分配字段而不是viewDidLoad(),但也没有用。

谢谢!

import UIKit
import Parse

class LoginViewController: PFLogInViewController, PFLogInViewControllerDelegate, PFSignUpViewControllerDelegate {

var appDelegate: AppDelegate {
    return UIApplication.sharedApplication().delegate as AppDelegate
}

override func viewDidLoad() {
    super.viewDidLoad()

    if PFUser.currentUser() != nil {

        println("login")
        self.dismissViewControllerAnimated(true, completion: nil)

    } else {

        self.delegate = self

        self.fields = (
            PFLogInFields.UsernameAndPassword |
            PFLogInFields.PasswordForgotten |
            PFLogInFields.Facebook |
            PFLogInFields.Twitter
        )

        self.logInView.backgroundColor = UIColor(rgba: "#FFFFFF")
        self.logInView.tintColor = UIColor(rgba: "#FF2200")

        self.signUpController.delegate = self

    }
}
}

1 个答案:

答案 0 :(得分:2)

在出示LogInViewController之前尝试自定义字段。