我在解析中有第二个类,每行都链接到用户并存储一个int号。这已经设置好了。
现在我想检查当前用户并获取保存的int并将其放入标签中。任何想法?
答案 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.
}
}
})