2016-10-05 3 views
-1

Ich hatte einen Blick, aber kann keine passende Antwort finden. Ich habe eine Tabelle mit den Namen der Drogen gefüllt. Die Medikamente wurden so eingegeben, wie sie aus Text in Xcode gefunden wurden, wie unten gezeigt.Einfachste Art, Daten von UItableview in alphabetischer Reihenfolge zu sortieren

Diese Liste von Drogen ist nicht die vollständige Liste, tatsächlich enthält viele viele mehr, zu viele, um manuell zu sortieren! Und in den nächsten Wochen werde ich mehr eintreten.

Ich habe nicht die Zeit oder Willenskraft, es zu ändern, um in der Tabellenansicht in alphabetischer Reihenfolge zu erscheinen, und ich frage mich, könnten ein paar Zeilen Code das Problem lösen?

Prost im Voraus,

Mark

+0

Legen Sie nicht alle Ihre Drogen-Daten in Code. Schlechte, schlechte Idee. Legen Sie alles in eine Tabelle oder eine Datenbank und lesen Sie die Daten als Laufzeit ein. – rmaddy

+0

Ich habe darüber nachgedacht, es aus einer Datenbank zu machen, aber im Moment werde ich mich davon fernhalten und es vorerst in Code behalten. Prost für die Eingabe obwohl – Markc

Antwort

4

Versuchen Sie, diese hinzufügen, wird es drugs sortieren, wenn die Eigenschaft festgelegt ist.

var drugs = [Drug]() { 
    didSet { 
     drugs.sort { $0.name < $1.name } 
    } 
} 
+0

Sie sind ein Lebensretter! Vielen Dank – Markc

Verwandte Themen