Несколько копий основного объекта данных в UITableView - PullRequest
0 голосов
/ 15 февраля 2011

Я делаю простую игру на основе UITableView.

Он состоит из Encounters, который содержит персонажей и монстров (оба из которых содержат набор игровой статистики) и будет иметь несколько элементов управления в ячейках для взаимодействия с этими персонажами и монстрами.

Персонажи по определению своих объектов будут существовать только один раз в столкновении. Монстр может быть представлен несколько раз (например, герой игрока может сражаться против 3 орков Battle-rager и 2 гоблинов, но каждый из них находится в базе данных по одному разу, я просто хочу две или три их копии для данная встреча.

Так что я рисую небольшой пробел, выясняющий, как смоделировать это в приложении. В основном я хочу иметь базу данных монстров, но когда пользователь создает и встречает, он выбирает монстра, вводит, сколько он хочет, и в итоге получает столько копий монстра, с которыми можно взаимодействовать индивидуально

1 Ответ

0 голосов
/ 15 февраля 2011

Итак, пользователь видит диалоговое окно и выбирает некоторое количество монстров, а затем пользователь попадает в UITableView, чтобы противостоять этим монстрам?

Если это так, звучит так, будто вы хотите «класс» монстрови произвольное количество «экземпляров» данного класса.Ваши объекты базовых данных будут использоваться для генерации отдельных монстров, которые сами по себе не обязательно должны быть NSManagedObjects.

Если вы планируете иметь по одному UITableViewCell для каждого монстра, то вы можете захотеть создать подкласс UITableViewCell и (концептуально) создавать как можно больше таких монстров.Если у вас больше монстров, чем может быть отображено в UITableView, то вы захотите использовать стандартный подход для повторного использования ячеек.

Чего не хватает, так это модели монстра, которую можно добавить в массиви используется для заполнения UITableView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...