在我开始之前,我想解释一下,我正在寻找一个通用的解决方案来解决我的问题,我没有任何代码可以展示,因为我完全不知道如何开始。假设我有一个程序,其中有 4 个按钮,两个在右边(红色和蓝色),两个在左边(白色和黄色)。如果我要按特定的按钮组合,我想获得特定的输出,例如,如果我触摸红色按钮,然后触摸白色按钮,则出现“牛”一词,或者如果先触摸白色按钮,然后触摸红色按钮“鸡”字出现。有没有任何人知道的文档可以帮助我解决我的问题?这甚至可以用数组来完成吗?
最佳答案
HotLicks 有一个有效的答案,但我认为 NSDictionary 是更好的解决方案。根据按钮按下创建键,例如:
@{ @"RedWhite" : @"Cow",
@"WhiteRed" : @"Chicken" };
您的代码将更易于阅读,并且只需添加另一个键即可轻松支持三次按键(假设您使用的是每次按键后都会失效的计时器);无需重新计算数组:
@{ @"RedWhiteBlue" : @"America" };
关于ios - 如何根据 ios 中的按钮组合访问数组中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19780699/