Как правильно скопировать объект из NSMutableArray? - PullRequest
0 голосов
/ 03 апреля 2012

, поэтому я хочу скопировать объект из NSMutableArray:

self.myObject = [self.myMutableArray objectAtIndex:self.currentIndex];

Но когда currentIndex изменится, myObject изменится на объект, соответствующий новому индексу.

Как лучше всего подойти к этому?

Редактировать:

Вот более или менее то, чего я пытаюсь достичь:

self.currentIndex = 0;

self.myObject = [self.myMutableArray objectAtIndex:self.currentIndex];

self.currentIndex = 1;

//After here I want myObject to remain the same, but it doesn't

1 Ответ

6 голосов
/ 03 апреля 2012

Вызвать метод copy для объекта из массива, а затем позаботиться о его освобождении самостоятельно:

self.myObject = [[self.myMutableArray objectAtIndex:5] copy];
...
[self.myObject release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...