按钮为数组添加值,然后将结果与IPhone上的另一个数组进行比较

时间:2010-03-13 03:41:44

标签: iphone objective-c arrays compare iphone-sdk-3.1.3

我有十个按钮,每个按钮对应一个不同的数字。我想记录按下这些按钮的顺序并将它们输入到一个数组中,然后将它与应用程序中静态的另一个数组进行比较。检查应在按下第N个按钮时完成,其中N等于另一个静态数组中的项目数。

IA如何按下按钮向数组添加值B)在第N个按钮按下后停止等于我正在检查的数组中的数字量并且C)将此数组与另一个数组进行比较?

1 个答案:

答案 0 :(得分:0)

你可以:

  1. 确定N并创建一个数组,其中N个数字为NSNumber对象(NSArray和NSMutableArray需要对象)。

  2. 将按钮链接到某个操作。

  3. 在操作方法中,针对每个按钮检查第一个参数,以确定按下了哪个数字。

  4. 将该数字添加到可变数组中。

  5. 当数组的大小等于N时,请检查:使用从0到N-1的for循环,并从每个数组中获取该索引处的对象。使用isEqual:比较它们。如果任何比较失败,那么您知道数组不匹配。否则,你就取得了成功。