У меня есть класс с именем Singularity и внутри него - метод для создания внутренних объектов объекта с именем createSingularity ::.
Мне интересно, является ли какой-либо из этих двух методов добавления к себе более подходящим / более эффективным.
Первый метод - это просто добавить объект к себе напрямую, затем к NSMutableArray.
Второй метод - добавить объект в NSMutableArray, а затем добавить его к себе.
Проверьте это:
Метод 1 -
Singularity *asing = [[Singularity alloc]init];
[sing createSingularity:ccp(150,150) :ccp(2000,150)];
[self addChild: sing.BlackHoleParticle];
[_objects addObject: sing];
[sing release];
Метод 2 -
Singularity *sing = [[Singularity alloc]init];
[sing createSingularity:ccp(150,150) :ccp(2000,150)];
[_objects addObject:sing];
[sing release];
Singularity *singu = [_objects lastObject];
[self addChild:singu.whiteHoleParticle];
[self addChild:singu.blackHoleParticle];
[singu release];
Обратите внимание, что эти объекты Singularity имеют boundingBoxes и должны проверяться путем перечисления массива _objects.
Спасибо!