如何根据ios中的按钮组合访问数组中的项目

时间:2013-11-05 01:55:08

标签: ios uitouch

在我开始之前,我想解释一下,我正在寻找一个通用的解决方案,我没有任何代码可以展示,因为我对如何开始并不是最微妙的想法。假设我有一个程序,其中我有4个按钮,右边两个(红色和蓝色),左边两个(白色和黄色)。如果我要按某个按钮的组合,我想获得一个特定的输出,例如,如果我触摸红色按钮,然后白色的那个单词“cow”出现,或者如果要触摸白色那么红色的那个出现了“鸡”这个词。是否有任何人都知道的文件可以帮助我解决我的问题?这甚至可以用数组来完成吗?

1 个答案:

答案 0 :(得分:1)

HotLicks有一个有效的答案,但我认为NSDictionary是一个更好的解决方案。根据按钮创建键,例如:

@{ @"RedWhite" : @"Cow",
      @"WhiteRed" : @"Chicken" };

您的代码将更容易阅读,并且您可以轻松支持三个按键(假设您正在使用每次按下后无效的计时器),只需添加另一个键;没有重新计算你的数组:

 @{ @"RedWhiteBlue" : @"America" };