NSOutlineView选择绑定错误

时间:2010-08-30 20:51:21

标签: macos cocoa-bindings nsoutlineview nsindexpath

我得到了下一个情况: NSOutlineView< - > NSTreeController< - > MyClass的

我将NSTreeController绑定到MyClass中的对象数组,现在我想从NSOutlineView中获取所选项目。为此,我声明了一个NSMutableIndexSet,并通过“选择索引路径”绑定将它绑定到NSTreeController,如何绑定到NSOutlineView。

每次选择行时都会记录索引的描述,这是输出: “1指数[3,1]”看起来不错。

现在,我怎样才能真正获得此索引的值? 如果我尝试:

[selection firstIndex]

,例如,我得到了一个' - [NSCFArray firstIndex]:无法识别的选择器发送到实例'。

由于

1 个答案:

答案 0 :(得分:1)

解决方案:

NSIndexPath *index = [(NSArray *)selection objectAtIndex:0]

然后我可以用这种方式阅读'索引':

for (int i = 0; i < [index length]; i++){
...
[index indexAtPosition:i]
...
}