Я создаю игру на совпадение в Objective-C и пытаюсь найти способ сохранить значения массива после их перетасовки.
Три различных массива заполняются из файлов 'plist', соответствующие элементы которых соответствуют друг другу (т. Е. N-й элемент в первом массиве совпадает с n-м элементом во втором и третьем массивах).
Массивы затем перетасовываются и отображаются. Однако в процессе перетасовки я теряю способность находить совпадение между элементами, потому что они теперь расположены в случайном порядке.
Решение этой проблемы можно найти на этой странице . Пользователь "chrisL" предлагает создать класс для каждого вопроса / ответа. Это разумное решение, однако мне нужно сделать эту игру гибкой, чтобы кто-то мог добавить столько подходящих элементов, сколько пожелает, не касаясь какого-либо кода.
Я чувствую, что единственный способ сделать это - определить количество подходящих элементов и создать для них классы в режиме реального времени, но это звучит как непрактичность программирования.
Может кто-нибудь застрелить меня, чтобы обойти эту проблему?