在Parse上向SignUpViewController添加多个字段

时间:2015-01-05 18:25:15

标签: ios parse-platform

该教程讨论了为字段添加用户名,密码,电子邮件和其他内容,并说您可以更改占位符文本,但没有任何关于添加更多字段的信息。

例如,在我的Core _Users数据中,我添加了两列,firstName和lastName。我想为这些添加两个字段。我还需要知道如何确保这些字段适当地传递给数据。有什么帮助吗?

1 个答案:

答案 0 :(得分:5)

我建议您建立自己的登录/向上视图控制器。这样会更容易。

更新:
在查看解析文档后,我发现了这个:

signUpController.fields = (PFSignUpFieldsUsernameAndPassword
                               | PFSignUpFieldsSignUpButton
                               | PFSignUpFieldsEmail
                               | PFSignUpFieldsAdditional
                               | PFSignUpFieldsDismissButton);

专注于PFSignUpFieldsAdditional属性。看起来好像将其添加到位掩码会将附加字段添加到视图控制器,就像文档所说的那样。

就从该字段中检索数据而言,PFSignUpViewController看起来好像属性signUpView,其属性为additionalField

当注册成功时,您应该从该字段中提取该值并将其分配给用户,如下例所示:

- (void)signUpViewController:(PFSignUpViewController *)signUpController didSignUpUser:(PFUser *)user {
    NSString *additionalInformation = signUpController.signUpView.additionalField.text;

    user["additionalField"] = additionalInformation;
    [user saveInBackground];
}

如果您需要的字段多于Parse提供的ONE附加字段,则应创建自己的注册控制器。