2012-02-26 1 views
0

Извините, что я новичок в Objective C и OOP, и я пытаюсь понять, как использовать классы. Я искал везде, но не могу найти четкого ответа.Цель C создать новый класс, который является образом?

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

+0

Извините, я сделаю это более ясным, это то, что я хочу сделать. 1) Есть пушка (UIImage) и кнопка (UIImage) с распознающим жестом. 2) Когда кнопка нажата, в конце пушки появляется шар и «выбивается». 3) Вы можете нажимать кнопку столько раз, сколько хотите, с неограниченным количеством шаров. 4) Создал бы класс шара, экземпляр его. Как бы вы дали классу UIImage шара? Также, когда вы создаете экземпляр класса в контроллере представления, вы указываете ему имя «newClass», если создаются многие экземпляры, не все ли они имеют одинаковое имя? – user1233771

+0

Если есть неограниченное количество шаров, которые можно создать, как я могу дать каждому другое имя? – user1233771

ответ

0

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

В вашем whateverViewController класса:

.... @property (неатомический, сохранить) NSMutableSet * шары; // выпуск в dealloc

На кране - мяч создается и добавляется в набор.

Ваш класс шара тогда реализует все, что вам нужно для мяча, и удерживает UIImage для отображения. .... @property (nonatomic, сохранить) UIImage * ballImage; // release в dealloc

Смежные вопросы