У меня есть файл Plist (за пределами пакета), который я использую для хранения избранного пользователя. После загрузки он работает как положено, Plist загружается в таблицу.
Однако, когда вы добавляете новый элемент в Plist: файл plist (за пределами пакета) обновляется. Перезагрузка таблицы запускается, как показано в журнале. Однако данные фактически не перезагружаются из Plist, они просто используют существующие значения (Array). Если вы не выйдете и не перезагрузите все приложение, в этом случае обновленный Plist появится в таблице.
Как я могу сделать так, чтобы моя таблица действительно загружалась из обновленного Plist, а не просто используя исходный массив.
Спасибо.
Я использую этот код для получения данных из Plist - работает.
NSMutableArray *rawFavArray = [[NSMutableArray alloc] initWithContentsOfFile:plistPath];
Я использую это для запуска массива для создания информации о ячейке для работы с таблицами.
return [favReloadArray objectAtIndex:indexPath.row];
Я использую это для перезагрузки таблицы (в viewWillApear) - не работает, запускает журнал, но не перезагружает Plist.
[self.tableView reloadData];
Когда я пытаюсь изменить данные в Plist - я могу это сделать, но любые изменения не отображаются в таблице, если я не выйду из приложения и не начну снова.