2015-08-29 84 views
0

我有一個名爲Posts的課,其中我有postedBy列,其中我保存了PFUser.currentUser()(指針)。所以我想要使用Posts類中的postedBy來檢索_User類中的用戶名,個人資料圖片和內容。什麼是最短和最有效的方法來實現這一目標?我不太熟悉關係查詢。使用指針檢索userInfo。解析

回答

0

我相信,而不是保存用戶指針,你應該保存用戶的用戶名,那麼它更容易爲您檢索一切。

var query = PFQuery(className:"Posts") 
var username = PFUser.currentUser()?.username 
query.whereKey("username", equalTo: username!) 
query.findObjectsInBackgroundWithBlock { (objects:[AnyObject]?, error:NSError?) -> Void in 
    if error == nil 
    { 
     if let objects = objects as? [PFObject] 
     { 
      for one in objects { 
       var pictureImage = one["theFile"] as! PFFile 
       pictureImage.getDataInBackgroundWithBlock({ (dataToget:NSData?, error:NSError?) -> Void in 
        if error == nil { 

         if let Image = UIImage(data: dataToget!){ 
          // then you have the image 
          // save the image to array 
          // reload the tableview 
         } 



        } 
       }) 

      } 


     } 


    } 
} 
+0

但指針使得它更容易我想.. –

+0

不是真的笑...我認爲你必須做大量提取,以獲取用戶信息... – Lamar