Ich habe eine Reihe von Wörterbüchern mit der folgenden Strukturtyp (die bereits sortiert ist):vom Wörterbuch Generieren Abschnittsüberschriften [Swift 3]
[
[
"id": 1,
"name": "ItemA",
"url": "http://url.com"
],
[
"id": 32,
"name": "ItemB",
"url": "http://url.com"
],
...
]
als Array von Wörterbüchern erklärt für ANYOBJECT:
var arrayApps = [[String:AnyObject]]()
Dieses Array von Wörterbüchern ist SwiftyJson erzeugt unter Verwendung:
[..]
if let resData = swiftyJsonVar["data"].arrayObject {
self.arrayItems = resData as! [[String:AnyObject]]
}
[..]
Mein Ziel ist um diese Elemente in Abschnitten anzuzeigen, indem Sie die Abschnittsüberschriften verwenden, aber nachdem ich versucht habe, es herauszufinden und nach einer Antwort zu suchen, kann ich nicht weitergehen. Ich habe versucht, die Wörterbücher von Briefen an groupe ein Ergebnis wie dieses zu erhalten:
[
"A":{[foo1],[foo2]},
"D":{[foo3],[foo5]},
"F":{[foo4],[foo6]}
...
]
Aber kein Glück, habe ich immer mit Fehlern beendet wurde, weil mein Array „Optionals“ enthält.
Zusammengefasst: Wie kann ich Alphabetische Abschnittsüberschriften erzeugen basierend auf dem Namen in einem Tableview eine Reihe von Wörterbüchern mit nicht wie die oben genannten 3 in Swift gegebenen gruppiert?
Vielen Dank im Voraus!
Welcher Schlüssel des Wörterbuchs sollte berücksichtigt werden, um alphabetisch zu bestellen? – shallowThought
Hallo, es ist der Name Schlüssel und ich versuche, die Buchstaben als Abschnitt Kopfzeilen zu haben – blackjak231
Der "Name" -Taste enthält keine Zeichenfolge. Oder soll "ItemA" "SomeString" sein? – shallowThought