Цель утечки памяти c перезагрузкой табличного представления - PullRequest
0 голосов
/ 05 декабря 2011

ну, у меня есть массив, который берет данные из файла plist следующим образом:

paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    documentsDirectory = [paths objectAtIndex:0];
    path = [documentsDirectory stringByAppendingPathComponent:@"Favorites.plist"];
    dataFavorites = [[NSMutableArray alloc] initWithContentsOfFile:path];

, и этот изменяемый массив dataFoving отражается в tableView, который можно редактировать, поэтому я добавляю вещи в файл plist из другихпосмотреть контроллеры и я убираю вещи отсюда.Так что моя проблема в том, как я могу это сделать?Куда я должен поместить этот код, чтобы при добавлении данных в файл plist массив перезагружал plist и обновлял представление таблицы.Если я добавлю их в viewWillAppear, то каждое новое добавление в plist после [self.tableView reloadData];исправляет мою проблему, но дает утечку памяти.

1 Ответ

0 голосов
/ 08 февраля 2012

ОК исправлено, просто нужно было сделать копию массива в файле .h, что решило обе мои проблемы!

...