1

在我开始之前,我想解释一下我正在寻找一个通用的解决方案来解决我的问题,我没有任何代码可以显示,因为我对如何开始一无所知。假设我有一个程序,其中有 4 个按钮,两个在右侧(红色和蓝色),两个在左侧(白色和黄色)。如果我要按下某个按钮组合,我想获得特定的输出,例如,如果我触摸红色按钮,然后是白色按钮,则会出现“牛”字样,或者如果要触摸白色按钮,然后是红色按钮出现“鸡”字。是否有任何人知道的文档可以帮助我解决我的问题?这甚至可以用数组来完成吗?

4

1 回答 1

1

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

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

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

 @{ @"RedWhiteBlue" : @"America" };
于 2013-11-05T02:32:42.037 回答