У меня возникла проблема со значениями в NSMutablearray. У меня два NSMutablearray, оба имеют один и тот же контент, используя mutablecopy. Проблема в том, что когда я изменяю значение в одном массиве, соответствующее значение во втором массиве также изменяется. Как это сделать. Пожалуйста, помогите мне.Проблема, связанная с изменением значения в NSMutablearray
0
A
ответ
1
mutableCopy копирует по ссылке, а не по значению. Таким образом, любое изменение одного из этих объектов влияет на оба массива.
Вы можете реализовать различные методы для преодоления этой ситуации.
// Первый метод
nameArray2 = [NSMutableArray new];
[nameArray2 addObjectsFromArray:nameArray1];
// Второй метод
nameArray2 = [[NSMutableArray alloc] initWithArray:nameArray1 copyItems:YES];
наилучшими пожеланиями.
показать свой код пожалуйста –