NSDictionaryの番号の配列を作成するアプリケーションで作業しています。 NSMutableArrayにNSMutableDictionaryを追加しようとすると、以前に追加された配列の要素が置き換えられます。私は何が起こっているのか分からない。NSMutableArrayの要素を追加した後、以前の要素が置き換えられます
var paynowArray = NSMutableArray()
let tempDict = NSMutableDictionary()
for i in 0...selectedEmenetsArray.count-1 {
tempDict.removeAllObjects()
tempDict.setValue(selectedIdAry[i], forKey: "serviceId")
tempDict.setValue(selectedAmountAry[i], forKey: "serviceAmount")
paynowArray.add(tempDict)
}
print(paynowArray)
最後にNSMutableDictionaryが追加された印刷中にn回印刷されました。
ありがとうございます。