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

标签 ios uitouch

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

最佳答案

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

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

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

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

关于ios - 如何根据 ios 中的按钮组合访问数组中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19780699/

相关文章:

ios - 使用 NSFetchedResultsController 按日期将 CoreData 模型排列成多个部分

ios - Facebook 和 Parse 集成无法识别的选择器

iphone - Blob 数据类型?

swift 2 : Value of type 'Set<UITouch>' has no member 'anyObject'

uitableview - 如何找到在 iphone 中触摸或捏住 tableView 单元格的时间?

ios - 移动图像后如何固定图像的位置?

ios - 将地理位置坐标传递给 UITableViewCell 的问题

ios - 如何在 UIPickerView 中自动换行

view - 传递触摸事件

ios - 将触摸事件传递给多个选项之一