2017-01-09 70 views
0

我已经创建了一个自定义类“交互”,我想存储点击按钮,以便我可以恢复下一次签名。这个类有一个指向用户objectId的fromUser指针。我曾将这种情况描述为每个指针只有1行,每个包(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() 

enter image description here

回答

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()