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