自定义 PFLogInViewController

Posted

技术标签:

【中文标题】自定义 PFLogInViewController【英文标题】:Customizing PFLogInViewController 【发布时间】:2018-03-07 04:22:09 【问题描述】:

当使用PFLogInViewController 时,我希望有一个“注册”按钮,以防用户来到但还没有帐户。 但是即使我已经在行中设置了PFSignUpFieldsSignUpButton

[myLogInViewController setFields:PFLogInFieldsUsernameAndPassword|
    PFLogInFieldsDismissButton|PFSignUpFieldsSignUpButton];

它只会出现“登录”按钮,没有“注册”按钮。

我需要做什么?

这里是相关的代码序列:

// CustomLogInViewController is a subclass of PFLogInViewController.
CustomLogInViewController *myLogInViewController = [[CustomLogInViewController alloc] init];
[myLogInViewController setFields:PFLogInFieldsUsernameAndPassword
 | PFLogInFieldsDismissButton|PFSignUpFieldsSignUpButton];

【问题讨论】:

你在哪里调用那个方法? 在实例化 PFLogInViewController 之后。我编辑了原始帖子以添加代码序列。 所有这些代码在哪里?你的 CustomLogInViewController 上的 viewDidLoad / willAppear 是什么样的? 如您所见,答案很简单。 【参考方案1】:

如果有人在某个时候遇到类似的问题。这就是我做错了。而不是:

[myLogInViewController setFields:PFLogInFieldsUsernameAndPassword|
    PFLogInFieldsDismissButton|PFSignUpFieldsSignUpButton];

应该是:

[myLogInViewController setFields:PFLogInFieldsUsernameAndPassword|
 PFLogInFieldsDismissButton|PFLogInFieldsLogInButton|PFLogInFieldsSignUpButton];

【讨论】:

以上是关于自定义 PFLogInViewController的主要内容,如果未能解决你的问题,请参考以下文章

PFLogInViewController 错误-使用 Parse 注销后无法登录 Facebook

“使用未声明的标识符‘PFLoginViewController’?--解析导入

无法修改 PFLogInViewController logInButton 标题

解析 iOS SDK PFLoginViewController Facebook Segue

PFLoginViewController didLogin 在使用 Facebook 登录时从未调用过

重新加载 iOS 视图控制器