2016-07-07 72 views
0
private var selectedButtonArray = [UIButton]() 
private var buttonStepperDictionaryArray = [NSMutableDictionary]() 

func appendToButtonStepperDictionaryArray(ixSelectionItem: IxSelectionItem...){ 
    for iSelectionItem in selectedButtonArray{ 
     buttonStepperDictionaryArray.append("buttonDesc":iSelectionItem.button.text,"dsds":iSelectionItem.button.tag) 
    } 
} 

結果應該是這樣的:如何實例化一個字典通過使用循環(SWIFT)

[{"buttonDesc":"abc","buttonTag":1}, 
{"buttonDesc":"bcd","buttonTag":2}, 
{"buttonDesc":"ddd","buttonTag":3}] 

我怎麼能這樣做?

+0

什麼是您的代碼當前做什麼?爲什麼'NSMutableDictionary'?當你試圖追加 – Wain

+0

時,你錯過了一些[]我是編程新手。我不知道使用for循環來實例化它的格式。你能舉個例子嗎?我正在嘗試將selectedButtonArray設置爲字典 – carmelo

+0

for循環與它無關,您只是不會創建要附加的字典,而且您不明白爲什麼您想要可變字典。你需要實例化任何你想要的字典並追加它。 – Wain

回答

0

試試這個

private var selectedButtonArray = [UIButton]() 
private var buttonStepperDictionaryArray = [NSMutableDictionary]() 

func appendToButtonStepperDictionaryArray(ixSelectionItem: IxSelectionItem){ 
    for iSelectionItem in selectedButtonArray{ 
     buttonStepperDictionaryArray.append(["buttonDesc": ixSelectionItem.button.text,"dsds":iSelectionItem.tag]) 
    } 
}