你会如何在你的核心数据应用中添加像iChat这样的群组功能?

时间:2009-05-12 06:32:14

标签: objective-c cocoa

我正在开发核心数据应用程序,并希望在我的应用程序中添加iChat中的群组功能等功能。功能将显示在具有普通表行的表中,并且可以创建更多组。可以将表的其他行拖入组中,然后可以折叠和打开组。我需要做什么代码,是否可能?

1 个答案:

答案 0 :(得分:3)

结帐NSOutlineView。基本上,您想要的是两个不同的核心数据实体:GroupChildGroupchildren个对象之间存在多对多关系,而ChildChild之间存在一对一关系parent {1}}实体。

这足以定义基本模型。过去,你需要更多地解决你的问题。例如,我如何实现拖动和放大使用核心数据?这已被多次回答。如何在单个大纲视图中混合两种不同的实体类型?之前也回答过。将问题分解为每个单独的子任务并寻找答案 - 我敢打赌他们中的大多数都有关于Stack Overflow的答案。