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;

Antworten auf die Frage(4)

Ihre Antwort auf die Frage