2016-05-11 16 views
0

アプリケーション内で更新されたNSDictionaryを作成しました。カスタムクラスのParseカラムを更新する必要があります。AnimalカスタムパースクラスでNSDictionaryを更新するにはどうすればよいですか?

この列は、AnimalDietと呼ばれ、NSDictionariesの配列であり、現在のユーザーに追加する必要があります。

これは私の試みですが、ユーザークラスに保存しようとします。

var update = PFUser.currentUser() //How do I specify the class? 

    for(var i = 0; i < animal.count; i++){ 
     animaldiet = ([ 
      "food":"Food", 
      "beverage":"Water" 
      ] as? NSDictionary)! 
     update.addObject(animaldiet, forKey: "AnimalDiet") 
     update.saveInBackgroundWithBlock({ (true: Bool, error: NSError?) in 
      print("\(error)") 
     }) 
    } 

答えて

0

PFUserを初期化する代わりに、PFObjectを初期化します。

その後
var update = PFObject(className: "Animal") 

あなたはどうしたらあなたの動物のクラスにユーザーを保存する(自分の列の名前が「ユーザー」であると仮定した場合):

update.setObject(PFUser.currentUser(), forKey: "user") 
+0

しかし、その後、どのように私は、特定のユーザーの列を更新します? – johnson

+0

あなたのユーザークラスまたは動物クラスの列ですか? – toddg

+0

はい動物クラスには、ユーザークラスへのポインタである列があります – johnson

関連する問題