【发布时间】:2011-09-29 21:27:50
【问题描述】:
我有这个简化模型:http://i.imgur.com/EAug3.png
我在 NSOutlineView 中排序这些元素并由 NSTreeController 控制。
所以我创建了一些虚拟数据:
文件夹 1 |___子文件夹1 |___元素1 |___元素2 |___ 子文件夹2 |___子子文件夹1 |___元素3现在的问题是: 如果我选择 Folder1,如何获得一个包含 Element1、Element2、Element3 的数组,如果我选择 Subfolder1,我如何获得一个包含 Element1 和 Element2 的数组?
我的第一种方法是创建一个新的 NSArrayController 绑定到我的 NSTreeController 对象的自定义属性(我为此派生了一个类),但该属性只调用了一次,之后不再更新。 我的第二种方法是编写一个 Fetch Predicate,但我没有成功... :(
有什么想法吗?
【问题讨论】:
标签: objective-c cocoa filter nstreecontroller