Индексированные отношения в основных данных

Я только начинаю с использования Core Data на iPhone SDK и пытаюсь сохранить упорядоченный список, что-то вроде массива. Однако отношения в Базовых данных выражаются как Наборы при получении. Это затрудняет сохранение порядка, в котором расположены объекты.

Хорошим примером могут быть элементы данных в табличном представлении, когда разрешено изменение порядка элементов. Простым решением было бы включить свойство индекса в управляемый объект.

Рассмотрим следующую иерархию:

Документ & lt; -Много-ко-многим- & gt; DataItem

Различные экземпляры документа могут ссылаться на один и тот же элемент данных, а каждый документ может ссылаться на один или несколько элементов данных. Следовательно, наличие свойства индекса в DataItem приведет к меньшей возможности повторного использования этого экземпляра, то есть вы можете сохранить индекс только для одного экземпляра Document.

Любые идеи о том, как я могу представить иерархию, аккуратно упорядоченную в табличном представлении, но при этом сохранить возможность повторного использования каждого экземпляра DataItem? Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос