1

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

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

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

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

[selection firstIndex]

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

谢谢

4

1 回答 1

1

解决方案:

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

然后我可以用这种方式读取“索引”:

for (int i = 0; i < [index length]; i++){
...
[index indexAtPosition:i]
...
}
于 2010-09-03T13:26:40.900 回答