NSMutableArray zmienia kopię powodując zmiany w macierzystej macierzy NSMutableArray
Mam NSMutableArray to mój delegat, którego używam również w jednym z moich kontrolerów widoku.
Tak więc w viewDidLoad tworzę zmienną kopię mojego NSMutableArray w ten sposób
@implementation ItemsViewController{
AppDelegate *mydelegate;
NSMutableArray* allItems;
}
W viewDidLoad
allItems = [mydelegate.array mutableCopy];
Teraz wszelkie zmiany wprowadzone w moim allItems MutableArray również powodują zmiany w moim mydelegate.array. czy robię coś źle?
Również moja tablica w delegacie jest zdefiniowana w następujący sposób
@property (nonatomic, strong) NSMutableArray *array;