Я работаю с MKMapView и использую некоторые массивы для обработки заголовков точек на карте
NSString *mapTitles = @"title1^^title2^^title3^^title4";//this data changes between views
NSArray * titlesArray = [mapTitles componentsSeparatedByString: @"^^"];
NSMutableArray * maptitle = [NSMutableArray arrayWithCapacity:[titlesArray count]];
[maptitle addObjectsFromArray:titlesArray];
Когда пользователь переходит на другую страницу, я хочу очистить NSMutableArray, чтобы при возвращении на карту я мог обновить его новыми данными. Однако, поскольку NSMutableArray заполняется NSArray, который я не могу очистить, как я могу гарантировать, что NSMutableArray заполняется только новыми данными, а не чем-то, что NSArray, возможно, сохранил из предыдущего представления?
Это просто случай освобождения NSArray, например, в viewWillDisappear?
Спасибо