我正在开发核心数据应用程序,并希望在我的应用程序中添加iChat中的群组功能等功能。功能将显示在具有普通表行的表中,并且可以创建更多组。可以将表的其他行拖入组中,然后可以折叠和打开组。我需要做什么代码,是否可能?
答案 0 :(得分:3)
结帐NSOutlineView。基本上,您想要的是两个不同的核心数据实体:Group
和Child
。 Group
与children
个对象之间存在多对多关系,而Child
与Child
之间存在一对一关系parent
{1}}实体。
这足以定义基本模型。过去,你需要更多地解决你的问题。例如,我如何实现拖动和放大使用核心数据?这已被多次回答。如何在单个大纲视图中混合两种不同的实体类型?之前也回答过。将问题分解为每个单独的子任务并寻找答案 - 我敢打赌他们中的大多数都有关于Stack Overflow的答案。