2016-10-17 4 views
1

Regarder OS 3/Xcode 8 permet de regarder des applications autonomes. Quelqu'un peut-il fournir le meilleur tableau/méthode Swift pour charger des données dans une table de stockage dans l'ordre de Interface Controller, en les mettant à jour après chaque affichage.Regarder OS Swift Table charger les données dans l'ordre

Mon code en ce moment ne sélectionne que la première valeur et affiche dans le tableau, ne passe pas à la prochaine valeur dans la liste de la table après utilisation.

let financeupdate = ["London", "Milan", "Bangkok", "NYC"} 
    loadTableData() 
} 

private func loadTableData(){ 
    financetable.setNumberofRows(financeupdate.count, withRowType:"GlobalFinanceRowController") 

    for (index, financeupdateName) in enumerate(finaceupdate_ { 
     let row=finacetable.rowControllerAtIndes(index) as GlobalFinanceRowController 

     row.interfaceLabel.setText(financeName) 
    } 
} 

Répondre

0

Vous pouvez voir this URL pour voir un tutoriel faisant même. Il a la méthode suivante où plusieurs lignes sont affichées:

var flights = Flight.allFlights() 

    override func awake(withContext context: Any?) { 
    super.awake(withContext: context) 
    flightsTable.setNumberOfRows(flights.count, withRowType: "FlightRow") 

    for index in 0..<flightsTable.numberOfRows { 
     guard let controller = flightsTable.rowController(at: index) as? FlightRowController else { continue } 

     controller.flight = flights[index] 
    } 
    }