2016-07-07 33 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]) 
    } 
}