无法使用Parse iOS SDK自定义PFLogInViewController
因此,我使用Parse为我的应用程序实现了登录/注册功能。我用以下代码定制了PFLogInViewController和PFSignUpViewController的外观无法使用Parse iOS SDK自定义PFLogInViewController,ios,swift,parse-platform,Ios,Swift,Parse Platform,因此,我使用Parse为我的应用程序实现了登录/注册功能。我用以下代码定制了PFLogInViewController和PFSignUpViewController的外观 override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) if (PFUser.currentUser() == nil) { self.loginVC.fields = PFLogInFields(
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
if (PFUser.currentUser() == nil) {
self.loginVC.fields = PFLogInFields(rawValue: PFLogInFields.UsernameAndPassword.rawValue | PFLogInFields.LogInButton.rawValue |
PFLogInFields.SignUpButton.rawValue | PFLogInFields.PasswordForgotten.rawValue | PFLogInFields.DismissButton.rawValue | PFLogInFields.Facebook.rawValue)
var logInLogoTitle = UILabel()
logInLogoTitle.text = "My custom title"
self.loginVC.logInView?.logo = logInLogoTitle
self.loginVC.delegate = self
self.loginVC.facebookPermissions = ["public_profile", "email", "user_friends"]
var signupLogoTitle = UILabel()
signupLogoTitle.text = "Create new account"
self.signupVC.signUpView?.logo = signupLogoTitle
self.signupVC.delegate = self
self.loginVC.signUpController = self.signupVC
}
}
我还创建了一个登录按钮,并添加了以下func作为其目标,因此当按下它时,将显示PFLogInViewController
func loginPressed() {
self.presentViewController(self.loginVC, animated: true, completion: nil)
}
问题是,每当我在模拟器或iPhone上首次启动程序后再次运行该程序时,PFLogInViewController和PFSignUpViewController的外观都会变成默认外观(带有大的“解析”标签和默认登录选项)。我必须删除模拟器或iPhone上的应用程序,才能显示自定义视图控制器。有人知道这里到底出了什么问题吗