2017-01-09 6 views
0

私は次の署名時に元に戻すことができるように、ボタンをタップして保存するカスタムクラス "相互作用"を作成しました。このクラスには、ユーザーobjectIdを指すポインタ "fromUser"があります。私はこれをポインタごとに1行と各パック(pk00、pk01)ごとに1列しか持たないものとして描写していました。これは配列としてそのパック内のクリックを記録するか、私はあなたが作成している解析 - 新しいデータを保存するのではなく、行にデータを追加する

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() 
関連する問題