Пытаюсь ли я создать игру, в которой постоянно обстреливается препятствие для пользователя. У меня есть NSMutableArray, чтобы я мог получить доступ ко всем препятствиям как группа. Вот мой код:
CALayer *obstacle = [[[CALayer alloc] init] autorelease];
UIImage *obstacleImage = [UIImage imageNamed:@"Obstacle.png"];
obstacle.contents = (id)obstacleImage.CGImage;
obstacle.bounds = CGRectMake(0, 0, starImage.size.width/2, starImage.size.width/2);
int xPosition = (arc4random()%(360-0))+0;
obstacle.position = CGPointMake(xPosition, 20);
[self.view.layer addSublayer:obstacle];
[self.obstacleArray addObject:obstacle];
Мои вопросы: как мне получить доступ к объектам в этом массиве? Я хочу иметь доступ к последнему объекту, чтобы я мог его оживить. Я просмотрел NSMutableArray Class Reference , но все еще ничего не могу найти. Я пробовал это:
NSLog(@"%d",[obstacleArray indexOfObject:obstacle]);
Но все, что он возвращает, это: 0. Есть ли простое решение этой проблемы, которого я просто не вижу? Заранее спасибо за любые ответы.