【问题标题】:Parse - Append data to row instead of saving newParse - 将数据追加到行而不是保存新的
【发布时间】:2017-05-24 05:15:51
【问题描述】:

我创建了一个自定义类“交互”,我想存储点击的按钮,以便在下次签名时恢复。此类具有指向用户 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()

【问题讨论】:

    标签: ios swift parse-platform pfobject


    【解决方案1】:

    每次在此处调用此方法时,您都会创建一个新对象:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 1970-01-01
      • 2019-07-21
      • 2018-06-12
      • 1970-01-01
      • 2012-06-16
      相关资源
      最近更新 更多