Apple在Lion的Core Data中引入了有序的多對多關係。我創建了一個名爲TreeNode的實體,具有1:1對象關係,1:1父關係和有序對多關係子對象。如何將NSTreeController的子項綁定到核心數據訂購了多關係?
然後我有一個NSTreeController
與兒童關鍵路徑設置爲TreeNode.children。運行應用程序只顯示第一級元素。所以孩子們不工作。由於兒童是一種有序的多對一關係,所以相應的班級有一個NSOrderedSet
孩子。我添加了一個自定義方法
- (NSArray *) childrenArray {
return [children array];
}
它的工作。我找不到有關該主題的任何文檔。將NSTreeController
綁定到有序的多對多關係時,真的要走嗎?提前致謝。
我還沒有使用過這樣的有序關係,但樹控制器一直是臭名昭着的挑剔。我會建議讓它在沒有訂單的情況下工作,然後添加訂單。 – TechZen
你的樹是否可變? – paulmelnikow
我也有同樣的問題。有沒有NSTreeController與Ordered CoreData關係一起工作的例子? – Tony