Кнопка, чтобы добавить значение в массив, а затем сравнить результат с другим массивом на IPhone - PullRequest
0 голосов
/ 13 марта 2010

У меня есть десять кнопок, каждая из которых соответствует своему номеру. Я хочу записать порядок нажатия этих кнопок и ввести их в массив, а затем сравнить его с другим массивом, который является статическим в приложении. Проверка должна быть выполнена при нажатии кнопки N, где N равно количеству элементов в другом статическом массиве.

Как с помощью IA) нажатие кнопки добавляет значение к массиву B) останавливается после нажатия кнопки N, равной количеству чисел в массиве, с которым я проверяю, и C) сравнивает этот массив с другим массивом? *

1 Ответ

0 голосов
/ 13 марта 2010

Вы могли бы:

  1. Выберите N и создайте массив с вашими N числами в качестве объектов NSNumber (NSArray и NSMutableArray требуют объектов).

  2. Свяжите кнопки с действием.

  3. В методе действия проверьте первый параметр на каждой кнопке, чтобы определить, какое число было нажато.

  4. Добавить это число в изменяемый массив.

  5. Когда размер массива равен N, выполните проверку: используйте цикл for от 0 до N-1 и получайте объекты по этому индексу из каждого массива. Сравните их, используя isEqual:. Если какое-либо сравнение не удается, то вы знаете, что массивы не совпадают. В противном случае у вас есть успех.

...