2016-04-10 23 views
0

Ich weiß, dass ich für Benutzer, die E-MailVerified gleich true haben, abfragen und sie in eine TableView präsentieren kann, aber ich hatte Probleme, ein einzelnes Parse-Objekt vom Typ zu bekommen Array in eine TableView. Ich konnte nichts online über dieses spezielle Problem finden, aber nachdem ich ein paar Antworten zusammengestellt habe, habe ich es zur Arbeit gebracht, meine Antwort ist unten für diejenigen, die Probleme damit haben.Ein parse-Objekt des Typs array auf eine Tabelle setzen

Antwort

0

Hier ist, was ich basierend auf meiner Frage gefunden habe. Ich habe ein Objekt in Parse namens "my_classes" vom Typ array. Ich möchte die Elemente aus dem Array in eine TableView abrufen.

1) Erstellen einer Variablen: var myClassesResults : NSMutableArray = []

2) Erstellen der Funktion oder stellen den Code bei Bedarf:

func getUserData() { 

    if PFUser.currentUser()!.objectForKey("my_classes") != nil { 

     let classes = PFUser.currentUser()!.objectForKey("my_classes")! 

     myClassesResults = classes as! NSMutableArray 

     self.noClasses = false 

     self.tableView.reloadData() 

    } else { 

     self.noClasses = true 

     self.tableView.reloadData() 

    } 

} 

3) tableview Funktionen:

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 

    return self.myClassesResults.count 

} 


override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 

    let cell = tableView.dequeueReusableCellWithIdentifier("cell", forIndexPath: indexPath) 

    cell.textLabel!.text = myClassesResults[indexPath.row] as? String 

    return cell 

} 
Verwandte Themen