2016-07-07 6 views
0

Ich bin neu in Parse. Ich habe Ligen Klasse, die Namen hat. Ich möchte alle Namen aus der Tabelle übernehmen und in der Tabellenansicht anzeigen.Abrufen aller Daten aus der Tabelle? Schnell, Parse?

ich so etwas wie dies schrieb:

let query = PFQuery(className: "Leagues") 
    query.findObjectsInBackgroundWithBlock { (objects: [PFObject]?, error: NSError?) in 
     if(objects != nil && error == nil) { 
      for i in objects! { 
       let n = objects[i] as Leagues 
      } 
     }else if error != nil { 
      print("Error is: \(error)") 
     } 
    } 

Fehler ist:

Typ PSObject hat keine Index Mitglieder

Was soll ich tun, für alle Namen aus der Tabelle zu nehmen?

+0

Was ist Parse? Kannst du besser erklären, was PFObject ist? PFQuery? –

+1

Parse ist Backend-Server. –

+0

Ich kenne auch Donaldduck als Backend-Server, kannst du besser erklären, worüber sprichst du? Einige Links, GitHub Repos, diese Frage ist völlig unverständlich –

Antwort

0

Der Grund dafür ist, dass Ihr "i" in Ihrer for-Schleife eigentlich der Verweis auf das PFObject und nicht auf das PFObject-Array ist. So gibt der Compiler Ihnen korrekte Informationen, wenn es besagt, dass das einzelne PFObject keine Subskriptmitglieder hat.

Try this:

let query = PFQuery(className: "Leagues") 
    query.findObjectsInBackgroundWithBlock { (objects: [PFObject]?, error: NSError?) in 
     if(objects != nil && error == nil) { 
      for i in objects! { 
       let n = i as Leagues // Assuming your PFObject is a list of Leagues 
      } 
     }else if error != nil { 
      print("Error is: \(error)") 
     } 
    }