NSMutableArray-Änderungen an der Kopie führen auch zu Änderungen im übergeordneten NSMutableArray
Ich habe ein NSMutableArray ist mein Stellvertreter, den ich auch in einem meiner Ansichtscontroller verwende.
Also mache ich in viewDidLoad eine veränderbare Kopie meines NSMutableArray wie folgt
@implementation ItemsViewController{
AppDelegate *mydelegate;
NSMutableArray* allItems;
}
In viewDidLoad
allItems = [mydelegate.array mutableCopy];
Alle Änderungen, die ich in meinem allItems MutableArray vornehme, bewirken jetzt auch Änderungen in meinem mydelegate.array. Mache ich etwas falsch?
Auch mein Array im Delegaten ist wie folgt definiert
@property (nonatomic, strong) NSMutableArray *array;