Каков наилучший способ моделирования _заказанных_ списков элементов с основными данными (Mac OS X какао)? - PullRequest
2 голосов
/ 04 мая 2009

Как лучше всего моделировать заказанные списки товаров с основными данными?

Ответы [ 2 ]

7 голосов
/ 04 мая 2009

Начиная с OS X 10.6, в Базовых данных не существует автоматического способа поддерживать упорядоченное отношение ко многим. Вам нужно будет добавить атрибут «индекс» к цели отношения «ко-многим» и поддерживать этот индекс вручную или поддерживать сопоставление идентификатора объекта с индексом в объекте, который имеет упорядоченное отношение «ко-многим». На самом деле не так сложно реализовать первый из этих вариантов, переопределяя методы доступа и сеттера KVC orderd ко многим. Вы также можете создать извлеченное свойство в родительской сущности, чтобы упростить (только для чтения) доступ к упорядоченному списку, добавив дескриптор сортировки в предикат извлечения извлеченного свойства.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...