Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我开始之前,我想解释一下我正在寻找一个通用的解决方案来解决我的问题,我没有任何代码可以显示,因为我对如何开始一无所知。假设我有一个程序,其中有 4 个按钮,两个在右侧(红色和蓝色),两个在左侧(白色和黄色)。如果我要按下某个按钮组合,我想获得特定的输出,例如,如果我触摸红色按钮,然后是白色按钮,则会出现“牛”字样,或者如果要触摸白色按钮,然后是红色按钮出现“鸡”字。是否有任何人知道的文档可以帮助我解决我的问题?这甚至可以用数组来完成吗?
HotLicks 有一个有效的答案,但我认为 NSDictionary 是一个更好的解决方案。根据按钮按下创建键,例如:
@{ @"RedWhite" : @"Cow", @"WhiteRed" : @"Chicken" };
您的代码将更易于阅读,并且您只需添加另一个键即可轻松支持三按(假设您使用的计时器在每次按后无效);无需重新计算您的数组:
@{ @"RedWhiteBlue" : @"America" };