Индексированные отношения в основных данных
Я только начинаю с использования Core Data на iPhone SDK и пытаюсь сохранить упорядоченный список, что-то вроде массива. Однако отношения в Базовых данных выражаются как Наборы при получении. Это затрудняет сохранение порядка, в котором расположены объекты.
Хорошим примером могут быть элементы данных в табличном представлении, когда разрешено изменение порядка элементов. Простым решением было бы включить свойство индекса в управляемый объект.
Рассмотрим следующую иерархию:
Документ & lt; -Много-ко-многим- & gt; DataItem
Различные экземпляры документа могут ссылаться на один и тот же элемент данных, а каждый документ может ссылаться на один или несколько элементов данных. Следовательно, наличие свойства индекса в DataItem приведет к меньшей возможности повторного использования этого экземпляра, то есть вы можете сохранить индекс только для одного экземпляра Document.
Любые идеи о том, как я могу представить иерархию, аккуратно упорядоченную в табличном представлении, но при этом сохранить возможность повторного использования каждого экземпляра DataItem? Спасибо!