parse.com swift返回查询后的类

时间:2016-01-09 16:47:01

标签: swift search parse-platform label

我在解析中有第二个类,每行都链接到用户并存储一个int号。这已经设置好了。

现在我想检查当前用户并获取保存的int并将其放入标签中。任何想法?

1 个答案:

答案 0 :(得分:1)

您将需要使用约束进行查询("意味着只为currentUser&#34获取数据;)。然后你有两个选项来检索他们的数据要么使用getfirstobjectinbackgroundwithblock() method,它将从解析中获得至少一行数据。或者使用findObjectsInBackgroundWithBlock() method,它将从解析中返回多行。

  

如果在解析中,则用户被保存为指针使用该行:

 let userT = PFUser.CurrentUser()   //<-- to get CurrentUser  
     

如果在解析时,用户将被保存为字符串使用该行

let userT = PFUser.CurrentUser().username   //<-- to get CurrentUser 

在此代码中,我使用getFirstObjectInBackgroundWithBlock方法,因为我认为您只为用户显示一件事,所以如果我错了,请使用第二种方法findObjectsInBackgroundWithBlock

let query = PFQuery(className:"whateverNameYourClassIs")
let userT = PFUser.CurrentUser()   //<-- to get CurrentUser 
query.whereKey("NameOfUserColummInParse" equalTo:userT!)
query.getFirstObjectInBackgroundWithBlock { (object: PFObject?, error: NSError?) -> Void in 

    if error == nil 
    {
       if let retreiveObject = object
         {
            let data = retreiveObject["IntValue"] as! Int  //<-- IntValue supposed to be the name of your class column in parse where you want to retrieve the value.
         }

    }
})