gpt4 book ai didi

ios - 无法将 PFRelation 值添加到特定对象

转载 作者:行者123 更新时间:2023-11-30 14:12:46 24 4
gpt4 key购买 nike

我正在创建一个应用程序,用户可以在其中创建一个组,然后在该组中添加一些信息。为此,需要在解析数据库中创建一个 PFRObject,并为该对象创建一个包含所有组信息的 PFRelation。我无法将关系信息添加到我想要的对象中。应用程序不会将信息添加到已有的对象中,而是创建一个新的对象和关系,并将信息添加到其中。如何将数据添加到已经存在的对象中?如有任何建议,我们将不胜感激。

@IBAction func CreateNewGroupAction(sender: AnyObject) {
var groupinfo = PFObject(className: "GroupInfo")
groupinfo["User"] = PFUser.currentUser()?.username
groupinfo["Interest"] = "Cars"
groupinfo.save()

let relationinfo = PFObject(className: "BeaterGroups")
relationinfo["GroupName"] = "CarGuys"
let relation = relationinfo.relationForKey("GroupInfo")
relation.addObject(groupinfo)

relationinfo.save()

}




var dataparse: NSMutableArray = NSMutableArray()

func loaddata (){


var findgroups: PFQuery = PFQuery(className: "BeaterGroups")
findgroups.findObjectsInBackgroundWithBlock { (objects: [AnyObject]?, error: NSError?) -> Void in

if error == nil && objects != nil {

if let objects = objects as? [PFObject] {

for object in objects {

self.dataparse.addObject(object)

}

}

}

self.tableView.reloadData()
}


}



override func viewDidLoad() {
super.viewDidLoad()
loaddata()



}


override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 1
}


override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.dataparse.count
}





override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {



let cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier(cellidentifier, forIndexPath: indexPath) as! UITableViewCell
let cellDataParse: PFObject = self.dataparse.objectAtIndex(indexPath.row) as! PFObject
cell.textLabel?.text = cellDataParse.objectForKey("GroupName")! as? String
return cell
}
}

最佳答案

是的,使用您当前的代码预计会出现此行为。 let relationinfo = PFObject(className: "BeaterGroups") 正在创建一个新对象,因此将添加一个新行。

您需要做的是将关系添加到现有的 BeaterGroups 对象。您可以通过使用查询来获取此信息,例如

关于ios - 无法将 PFRelation 值添加到特定对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31570698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com