2016-07-30 14 views
0

Ich habe zwei Klassen Place und BeenHere. BeenHere hat Zeiger namens "toPlace" und "fromUser" mit Ziel für Class Place und User entsprechend. Place hat seinerseits Titel und Bild (PFFile), die ich abrufen und in ViewController anzeigen möchte. Im unten stehenden Code habe ich diesen Zeiger mit objectId erreicht, weiß aber nicht, wie ich Titel und Bild in Bezug auf einen bestimmten Ort abrufen kann, zu dem dieser Zeiger führt. Schätzen Sie Ihre Hilfe und Vorschläge.Parse abrufen PFObject mit Zeiger

class UserBeenHereViewController: UIViewController {  
override func viewDidLoad() { 
    super.viewDidLoad() 

    let user = PFUser.currentUser()?.username 

    if user != nil { 

    let query = PFQuery(className: "BeenHere") 
      query.includeKey("toPlace") 
      query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in 
     if error == nil { 
      for object in objects! { 
       print(object["toPlace"].objectId) 

      } 
     } 
      else { 
       print("There is error") 
      } 
     } 
    } 
} 

Antwort

1

Zuerst müssen Sie die "toPlace" in ein PFObject bekommen und dann darauf zugreifen. In Ihrem Fall sollte es so aussehen:

var toPlace = comment["toPlace"] as? PFObject 
print (toPlace["title"])