我得到了下一个情况: NSOutlineView< - > NSTreeController< - > MyClass的
我将NSTreeController绑定到MyClass中的对象数组,现在我想从NSOutlineView中获取所选项目。为此,我声明了一个NSMutableIndexSet,并通过“选择索引路径”绑定将它绑定到NSTreeController,如何绑定到NSOutlineView。
每次选择行时都会记录索引的描述,这是输出: “1指数[3,1]”看起来不错。
现在,我怎样才能真正获得此索引的值? 如果我尝试:
[selection firstIndex]
,例如,我得到了一个' - [NSCFArray firstIndex]:无法识别的选择器发送到实例'。
由于
答案 0 :(得分:1)
解决方案:
NSIndexPath *index = [(NSArray *)selection objectAtIndex:0]
然后我可以用这种方式阅读'索引':
for (int i = 0; i < [index length]; i++){
...
[index indexAtPosition:i]
...
}