NSMutableArray muda para a cópia causando alterações no NSMutableArray pai também
Eu tenho um NSMutableArray é o meu delegado que estou usando em um dos meus controladores de exibição também.
Então no viewDidLoad eu faço uma cópia mutável do meu NSMutableArray assim
@implementation ItemsViewController{
AppDelegate *mydelegate;
NSMutableArray* allItems;
}
In viewDidLoad
allItems = [mydelegate.array mutableCopy];
Agora, quaisquer alterações que eu faça em meus allItems MutableArray também causam alterações em mydelegate.array. Estou fazendo algo errado?
Além disso, minha matriz no delegado é definida da seguinte forma
@property (nonatomic, strong) NSMutableArray *array;