2016-04-16 8 views
0

verbunden sind Ich versuche, alle Objekte in der Spalte "Job_Title" abrufen, die dem aktuellen Benutzer zugeordnet sind.Erhalten Sie alle Ergebnisse, die mit aktuellen Benutzer in Parse

Momentan bekomme ich immer nur das erste Ergebnis in der Tabelle.

Ich möchte alle Objekte, sollte es 5 für diesen Benutzer, die angemeldeten

let query5 = PFQuery(className: "jHistory") 
    query5.whereKey("createdBy", equalTo: PFUser.currentUser()!) 
    query5.skip = 2 
    query5.findObjectsInBackgroundWithBlock { 
     (objects: [PFObject]?, error: NSError?) -> Void in 

     if (objects != nil) { 
      // The find succeeded. 
      for object in objects! { 

       let jobTitle = object["Job_Title"] as! NSString 
       self.job_Title.text! = "\(jobTitle)" 
       print(objects) 

      } 

     } 

     else { 
      // Log details of the failure 
      print("Error") 
     } 
    } 

Antwort

0

Sie sind die ersten beiden (query5.skip = 2) Überspringen -. So gibt es 3 Arbeitsplätze durch den Benutzer erstellt und 2 Sie habe übersprungen, das Ergebnis ist eins. Der Benutzer könnte Aufträge nicht createdBy selbst haben.

Sie sollten Ihre whereKey überprüfen und das übliche Beziehungs-Prädikat verwenden.

+0

ich kann jetzt alle 5 Ergebnisse an die Konsole ausgeben, aber nicht sicher, wie alle 5 Ergebnisse auf dem Bildschirm angezeigt werden, wenn Sie jobTitle = object ["Job_Title"] als verwenden! NSString self.job_Title.text! = "\ (jobTitel)" – alimcc56

Verwandte Themen