Синхронизация основных данных с NSMutableArray - PullRequest
1 голос
/ 16 августа 2011

Я знаю, что это, вероятно, довольно простой вопрос, но я работаю с Core Data и UITableView.Я импортирую все данные из Core Data в различные изменяемые массивы.Когда пользователь переставляет элементы в таблице, достаточно легко поменять местами элементы в изменяемых массивах, которые я получил из базовых данных ранее, но есть ли простой способ синхронизировать новый изменяемый массив с существующими основными данными?Любая помощь приветствуется!

Ответы [ 3 ]

1 голос
/ 16 августа 2011

Я думаю, что ваш вопрос на самом деле заключается в том, как сохранить порядок данных в строках табличного представления в Базовых данных.

Ответ: вам нужно ввести новый атрибут целого числа / NSNumber для отслеживания.Я сделал это в простом приложении, управляющем списком дел.

1 голос
/ 16 августа 2011

Lion добавлена ​​поддержка для упорядоченных отношений со многими, что намного проще, чем сохранение индексов внутри сущностей. Если вы нацелены на Lion, вы можете отметить отношение Ordered и получить к нему доступ, используя новый класс NSOrderedSet , который сохранит свой порядок, как массив.

1 голос
/ 16 августа 2011

Используйте NSFetchedResultsController.Это значительно упрощает совместное использование табличного представления и базовых данных.Не нужно беспокоиться о промежуточных массивах.

...