我正在尝试了解有关为 OS X 创建应用程序的更多信息,但遇到了谷歌无法提供答案的问题。我正在创建的示例应用程序是一个 RSS 阅读器。我有文件夹和提要的核心数据实体,提要继承自文件夹。
Folder 的一个属性是 unreadCount,类型为 Integer64。Feed 从 Folder 继承此属性。这个想法是,将显示提要中未读文章的计数,并且将显示文件夹中包含的所有提要的未读文章总数。
我有一个管理实体文件夹的 NSTreeController。这个树形控制器使用文件夹/提要的标题以及每个提要和文件夹的未读计数填充大纲视图(现在文件夹默认为 0)。unreadCount 通过一个值转换器显示,该转换器采用整数计数并返回其字符串版本。所有这些都设置了绑定并且工作正常。
我遇到的问题是让文件夹的 unreadCount 成为其提要中所有未读计数的总和。我已经用谷歌搜索了几个小时,发现似乎是从数组控制器填充的表的解决方案@sum.value
,但这显然不适用于树控制器(无论如何我都可以确定)。
所以,我的问题是,当显示是从树控制器填充的大纲视图时,如何让文件夹的显示 unreadCount 成为文件夹包含的 Feed 的 unreadCounts 的总和?