W jaki sposób można powiązać zawartość NSArrayController z obiektami w relacji uporządkowanej do wielu?Powiązanie uporządkowanej relacji z NSArrayController
Mam nieuporządkowane do wielu relacji w moim modelu danych podstawowych, a NSArrayController, którego zestaw zawartości jest związany z tej relacji z jednostki nadrzędnej. Działa to dobrze, dane są dostępne z NSArrayController, bez problemu.
Podczas prac nad rozwojem zdecydowałem, że lepiej będzie umożliwić użytkownikom ręczną zmianę kolejności tych obiektów podrzędnych, dlatego zmieniłem relację na uporządkowaną. Teraz, kiedy mój NSArrayController jest tworzony z mojego stalówki następujący błąd jest prezentowany:
Cannot create NSSet from object Relationship '...' fault on managed object ... of class _NSFaultingMutableOrderedSet
teraz rzeczywiście, myślę, że to wszystko ma sens: To uporządkowaną relacji, więc teraz jestem coraz uporządkowany zbiór. Związanie go z Content Array również byłoby niewłaściwe, ponieważ jest teraz NSOrderedSet, a nie tablicą. Moje pytanie brzmi: Teraz jak powiązać dane tego związku z powrotem z NSArrayController?
Natknąłem się na ten problem i jestem całkiem przekonany, że to błąd z 'NSArrayController' - złożył raport o błędzie. – Vervious
Wydaje się, na podstawie rozwiązania opisanego w odpowiedzi Hala, że tak naprawdę nikt nie ma "prawdziwego" sposobu na powiązanie go. Zrobię również raport o błędzie, ponieważ IMO powinien być showstopper, obejść, czy nie. – Khakionion