Ich habe eine .plist-Datei mit Root-Wörterbuch und Ladeschlüssel von Buchstaben wie:Sortierung Array Werte in Dictionary of Swift 3
["A": ["AXB", "ACD", "ABC"], ... ]
Es wird von richtig wäre: Dann
["A": ["ABC", "ACD", "AXB"], ... ]
I möchte die Array-Itens des A-Indexes sortieren. Also versuchte ich tun also:
class ViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
var musicalGroups : NSDictionary = NSDictionary()
var keysOfMusicalGroups : NSMutableArray = NSMutableArray()
override func viewDidLoad() {
super.viewDidLoad()
let bundle = Bundle.main
let path = bundle.path(forResource: "bandas", ofType: "plist")
musicalGroups = NSDictionary(contentsOfFile: path!)!
keysOfMusicalGroups = NSMutableArray(array: musicalGroups.allKeys)
keysOfMusicalGroups.sort(using: NSSelectorFromString("compare:"))
}
Und ich habe gerade die Schlüssel Wörterbuch keysOfMusicalGroups.sort Code sortiert mit
Jede Hilfe geschätzt wird. Danke im Voraus!
Ihr Code sortiert nur die Schlüssel. Sie müssen jedes einzelne Array im Hauptwörterbuch sortieren. – rmaddy
Warum verwenden Sie 'NSArray',' NSDictionary' usw. anstelle ihrer Swift-Gegenstücke? – NRitH
@NRitH Ja, es ist so, als ob ich gelernt habe, mit TableView zu arbeiten. Ich habe diese Methoden implementiert. – Gaspar