2011-06-06 53 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