2016-04-17 10 views
0

Gibt es eine Möglichkeit, eine Datei als Datenquelle für UITableView zu verwenden?Verwenden einer Datei als Datenquelle für UITableView

Gibt es eine effiziente Möglichkeit, eine Zeile für Zeile Nummer zu bekommen? Und um die Anzahl der Zeilen in der Datei zu bekommen?


EDIT:

Die App jede Sekunde einen Datenpunkt nimmt und speichert sie in einer Datei.

Datenpunkt = Zeitstempel + Sensordaten.

Ich muss die Daten für den Benutzer in einem UITableView anzeigen und die Datei an meinen Server alle X Zeit senden.

Im Speichern der Daten im CSV-Format.

Dank

+0

Was versuchst du zu tun? – ozgur

+0

Ich habe meine Antwort mit einigen weiteren Informationen bearbeitet, danke – ilan

Antwort

0

Dateien in Swift Lesen:

var lines = Array<String> 

override func viewDidLoad() { 
    do { 
     let data = try NSString(contentsOfFile: "yourFile.csv", encoding: NSUTF8StringEncoding) 
     self.lines = data.componentsSeparatedByCharactersInSet(NSCharacterSet.newlineCharacterSet()) 
    } catch { 
     //Handle Error 
    } 
} 

Verwenden Sie dann jede Zeile in lines Array in cellForRowAtIndexPath Tableview-Methode.

+0

Dies ist nicht das, was ich brauche, siehe Bearbeiten für weitere Informationen – ilan

+0

@ilanbt Bitte beachten Sie für jede Zeile in Datei lesen bearbeiten. – brimstone

+0

Gibt es einen effizienten Weg, um eine bestimmte Linie zu bekommen? anstatt die ganze Datei auf einmal zu bekommen. Meine Datei kann 10.000 + Zeilen haben – ilan

Verwandte Themen