NSMutableArray изменяет копию, вызывая изменения в родительском NSMutableArray, а также
У меня есть NSMutableArray - мой делегат, который я также использую в одном из моих контроллеров представления.
Таким образом, в viewDidLoad я делаю изменяемую копию моего NSMutableArray, как это
@implementation ItemsViewController{
AppDelegate *mydelegate;
NSMutableArray* allItems;
}
В viewDidLoad
allItems = [mydelegate.array mutableCopy];
Теперь любые изменения, которые я делаю в моем allItems MutableArray, также вызывают изменения в моем mydelegate.array. Я делаю что-то неправильно?
Также мой массив в делегате определяется следующим образом
@property (nonatomic, strong) NSMutableArray *array;