配列辞書に割り当てられているデータに問題があり、順序にありません。これはテストすることができます私のコードです:1,2,3,4が、私の問題のループ結果が4,2,1,3です:私が欲しいのforループAssigh dataに[文字列:[AnyObject]]()を追加しないでください
let arrayDataTest = ["1","2","3","4"];
var myarray = [String:[AnyObject]]()
var arrayAdd = [AnyObject]()
for i in 0...arrayDataTest.count - 1{
var dayArray = [String:AnyObject]()
dayArray["month"] = arrayDataTest[i]
arrayAdd.removeAll()
arrayAdd.append(dayArray)
let string = arrayDataTest[i]
myarray[string] = arrayAdd
}
結果があります。どうしてか分かりません?ありがとう
可能な重複
myArray
だけのような何かを行うために、各要素を取得するには[[["month": "1"]], [["month": "2"]], [["month": "3"]], [["month": "4"]]]
ですスウィフト?](http://stackoverflow.com/questions/38616208/how-are-dictionary-keys-sorted-in-swift) – Daniel