ios - 当键仅检索 1 个对象时如何向对象添加数据? PARSE.COM swift

标签 ios xcode swift parse-platform

好的,我有一个名为:“PrivateGroups”的类。 PrivateGroups 中的每一行都包含“GroupName”和“Password”。在 UIView 中,如果用户输入组名和密码并点击提交,我想将他们的用户 objectId 添加到“成员”下的特定组名/密码条目。

这是我无法使用的代码:

var query = PFQuery(className: "PrivateGroups")

query.whereKey("privatename", equalTo: joinname.text)

query.whereKey("password", equalTo: joinpassword.text)

query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in

if objects.count == 1 {

for object in objects {

query.getFirstObject().addUniqueObject(PFUser.currentUser().objectId, forKey: "members")

query.getFirstObject().saveInBackground() }}

This is what the className looks like

因此,如果您匹配“成员”和“密码”并按下按钮,我想将用户的对象 ID 添加到“成员”

最佳答案

在您的循环 for object in objects 中,您不需要再调用 query.getFirstObject(),因为您已经拥有该对象。相反,尝试

for object in objects {
       if let arr = object["members"]{
          if(arr.containsObject(PFUser.currentUser().objectID == false){
             arr.addObject(PFUser.currentUser().objectID)
             object.saveInBackground()
          }
       }   
}

关于ios - 当键仅检索 1 个对象时如何向对象添加数据? PARSE.COM swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31486337/

相关文章:

php - 如何在 OSX apache 上的 PHP 代码和终端中获得 "security"命令的相同结果?

objective-c - 我如何在 Xcode 4 上使用弱链接框架?

ios - 使用尺寸类别在不同手机上调整图像尺寸

ios - 改变 accessoryType Swift 的颜色

UIAlertView 自定义中的 iOS 7 UIDatePicker

android - 使用 Flutter 录音

ios - 从 ScrollView Swift 中删除 subview

ios - 如何在 map 上的所有注释图钉上显示不同的图像?

swift - 如何在 SwipeCellKit 中实现左右滑动

ios - 在 xcassets 中使用组加载图像数组