2011-06-06 54 views
0

我正在寫一個有兩組按鈕的遊戲。第一組像空格,第二組是自定義鍵盤。通過NSDictionary中的條目循環

所以我創建了一個字典來跟蹤我的界面中選定的按鈕(空格)。用戶可以選擇其中的5個,並一次更新他們的所有標題。當用戶按下一個按鍵(在我的自定義鍵盤上,由一個單獨的子視圖中的按鈕組成),我想要更改所有的標題以顯示按下的按鍵上的字母。

我有我的鑰匙編號(字母數字)從1到26(即a = 1,z = 26),空白上的當前標籤集將保持類似的數字形式在一個名爲「currentSolution」

林想象我可以設置一個for循環來通過選定的空白,並給他們在keyPressed方法中選擇任何關鍵的所有標題。任何人都可以在這裏給我任何指導? IM還挺小白和真的不知道我應該去了解這個

感謝

回答

0

可以使用(僅在IOS 4) -

[yourDictionary enumerateKeysAndObjectsUsingBlock:^(id key, id object, BOOL *stop) { 
    NSLog(@"dic = %@ : %@", key,object); 

    //Do what you want for every object... 
    UILabel *label = (UILabel*)object; 
    label.text = @"bla bla"; 

    } 
}]; 

希望這將有助於

+0

我結束了給每個按鈕一個標籤並將它們輸入到一個數組中,以便以後可以給它們打電話。謝謝您的幫助! – bkbeachlabs 2011-06-11 04:18:34

+0

順便說一句 - 你不需要數組,你可以用[UIView viewWithTag:]調用它們 – shannoga 2011-06-11 06:02:08