2016-09-29 2 views
-1

Ich habe eine UISegmentedControl mit Segmenten 0,1,2,3,4 aber ich will um sie in absteigender Reihenfolge in derselben UISegmentedControl zu sortieren.Ich habe ein segmentiertes Steuerelement mit Segmenten 0,1,2,3,4, aber ich möchte sie in absteigender Reihenfolge in der gleichen UISegmentControl

+1

Sie Soem Code –

+0

Die Anforderung zeigen kann, ist wie die Integer-Werte aus einer uitextfiled erhalten und um UISegmentedControl aufsteigend needto speichern Bitte helfen – Naga

+0

Ihre Frage ist nicht klar –

Antwort

1

Wenn Sie die Segmentwerte in einem Array haben, können Sie es leicht sortieren. zum Beispiel die

let arrayOfIntsAsStrings = ["103", "2", "1", "50", "55", "98"] 

let sortedArray = sorted(arrayOfIntsAsStrings, { 
    (str1: String, str2: String) -> Bool in 
    return str1.toInt() < str2.toInt() 
}) 

Dann können Sie das sortierte Array drucken Folgendes berücksichtigen

+0

Referenz [link] (https://www.andrewcbancroft.com/2014/08/16/sort-yourself-out-sorting-an-array-in-swift/) –

Verwandte Themen