2015-05-08 57 views
1
var query = PFQuery(className:"FriendRequest") 
     query.whereKey("receiver", equalTo: PFUser.currentUser()) 
     query.findObjectsInBackgroundWithBlock { 
      (objects: [AnyObject]?, error: NSError?) -> Void in 
      if let objects = objects as? [PFObject] { 
       self.friendRequestArray = objects 
       let user = self.friendRequestArray[0]["sender"] as PFUser 
       println(user.username) //prints blank string. 
       self.tableView.reloadData() 
      } 
     } 

您好,爲什麼我的println(user.username)在這種情況下什麼都不打印?數組中有許多對象,[「sender」]指向有效的用戶。獲取空的用戶名字符串

這是怎麼回事?

編輯:self.friendRequestArray被初始化爲[PFObject]() edit2:沒有錯誤發生,因爲錯誤對象是零。

回答

2

在您致電findObjectsInBackgroundWithBlock之前加上query.includeKey("sender")

+0

正是我在找什麼,謝謝。 – user2312844