Zindeksowane relacje w danych podstawowych

Zaczynam od używania Core Data na iPhone SDK i szukam zapisania uporządkowanej listy, coś w rodzaju tablicy. Jednak relacje w danych podstawowych są wyrażane jako zestawy po pobraniu. Utrudnia to zapisanie kolejności, w jakiej obiekty są umieszczone.

Dobrym przykładem mogą być elementy danych w widoku tabeli, gdy dozwolone jest ponowne zamawianie przedmiotów. Łatwym rozwiązaniem byłoby włączenie właściwości indeksu do zarządzanego obiektu.

Rozważ następującą hierarchię:

Dokument <-Many-to-many-> DataItem

Różne instancje Dokumentu mogą łączyć się z tym samym obiektem DataItem, a każdy Dokument może odwoływać się do jednego lub więcej Elementów Danych. Stąd posiadanie właściwości indeksu w DataItem prowadziłoby do mniejszej możliwości ponownego użycia tej instancji, tj. Można zapisać indeks tylko dla jednego wystąpienia Dokumentu.

Wszelkie pomysły, w jaki sposób mogę zaprezentować hierarchię uporządkowaną w widoku tabeli, ale nadal utrzymywać każdą instancję DataItem do ponownego wykorzystania? Dzięki!

questionAnswers(3)

yourAnswerToTheQuestion