在 Parse 上向 SignUpViewController 添加多个字段
Add Multiple Fields to SignUpViewController on Parse
教程谈到了添加用户名、密码、电子邮件和附加字段,并说您可以更改占位符文本,但没有关于添加更多字段的内容。
例如,在我的 Core _Users 数据中,我添加了两列,firstName 和 lastName。我想为此添加两个字段。我还需要知道如何确保将这些字段适当地传递给数据。有帮助吗?
我建议构建您自己的标志 in/up 视图控制器。这样会容易很多。
更新:
查看 Parse 文档后,我发现了这个:
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 提供的一个附加字段,您应该创建自己的注册控制器。
教程谈到了添加用户名、密码、电子邮件和附加字段,并说您可以更改占位符文本,但没有关于添加更多字段的内容。
例如,在我的 Core _Users 数据中,我添加了两列,firstName 和 lastName。我想为此添加两个字段。我还需要知道如何确保将这些字段适当地传递给数据。有帮助吗?
我建议构建您自己的标志 in/up 视图控制器。这样会容易很多。
更新:
查看 Parse 文档后,我发现了这个:
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 提供的一个附加字段,您应该创建自己的注册控制器。