2016-05-04 1 views
1

Как я могу получить доступ к значению из указателя внутри указателя на запрос с помощью Parse in swift?Как я могу получить доступ к значению из указателя внутри указателя на запрос с помощью Parse in swift?

Это связано с тремя классами в Parse. Один называется Post_Story, on is Post и один - User. Когда я запрашиваю Post_Story, я могу получить информацию указателя из ключа «Почта», но есть ли способ доступа к информации из указателя внутри этого указателя? (Клавиша «CreatedBy» в класс пользователя)

Мой код выглядит следующим образом:

 let postQuery = PFQuery(className: "Post_Story") 
    postQuery.whereKey("story", containedIn: storyObjects) 
    postQuery.includeKey("post") 

    postQuery.findObjectsInBackgroundWithBlock { (objects:[PFObject]?, error:NSError?) in 
     if error == nil { 
      for object in objects! { 
       if let postL = object["post"] as? PFObject { 

        if postL["createdBy"] != nil { 

         //this is where I want to get infor from PFUser, but not all info is sent 
         print((postL["createdBy"] as! PFUser)) //prints PFUser object without username etc. 

        } 
       } 
      } 
     } 
     else {} 
    } 

Я надеюсь, что этот вопрос не слишком глуп ...

ответ

2

Вы можете добавить postQuery.includeKey("post.createdBy") включить объект пользователя в колонке createdBy от post.

+0

Спасибо! Это работало, как масло. – b3rge