我创建了一个自定义类“交互”,我想存储按下的按钮,以便我可以在下次签名时恢复。该类有一个指向用户objectId的指针“fromUser”。我把它想象成每个指针只有一行,每个包装有一列(pk00,pk01),它可以将该包中的点击记录为数组,或只显示最后一次删除任何以前的数据。
目前我使用以下代码为每次点击创建一个新行,但似乎无法获取数据附加行
func writeUserHistory() {
let fieldName = self.selectedPackName
let interaction = PFObject(className: "Interaction")
interaction.add(self.partArray[indexPath.item].id, forKey: fieldName)
interaction.setObject(PFUser.current()!, forKey: "fromUser")
interaction["fromUser"] = PFUser.current()
PFObject.saveAll(inBackground: [interaction])
}
writeUserHistory()
答案 0 :(得分:0)
每次在此处调用此方法时,您都在创建一个新对象:
let interaction = PFObject(className: "Interaction")
在您的功能之外创建互动:
let interaction = PFObject(className: "Interaction")
func writeUserHistory() {
let fieldName = self.selectedPackName
interaction.add(self.partArray[indexPath.item].id, forKey: fieldName)
interaction.setObject(PFUser.current()!, forKey: "fromUser")
interaction["fromUser"] = PFUser.current()
PFObject.saveAll(inBackground: [interaction])
}
writeUserHistory()