循环访问NSDictionary中的条目

时间:2011-06-06 06:47:29

标签: iphone objective-c xcode dictionary keyboard

我正在写一个有两组按钮的游戏。第一组就像空格一样,第二组是自定义键盘。

所以我创建了一个字典来跟踪界面中选定的按钮(空格)。用户可以选择其中的5个并一次更新所有标题。当用户按下一个键(在我的自定义键盘上由单独的子视图中的按钮组成)时,我想更改所有标题以显示按下的键上的字母。

我的按键编号(字母数字)从1到26(即a = 1,z = 26),并且空白处的当前标签组将以类似的数字形式保存在名为“currentSolution”的数组中< / p>

我想象我可以设置一个for循环来浏览选定的空白,并为他们提供keyPressed方法中选择的任何键的所有标题。谁能在这里给我任何指导?我有点像一个菜鸟,并不知道我应该如何去做这个

感谢

1 个答案:

答案 0 :(得分: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";

    }
}];

希望它会有所帮助