我想获取/设置NSOutlineView
的选择索引路径。我该怎么做?
没有明显的方法来获取/设置选择索引路径。
如果尝试绑定选择索引路径,并且未将它们绑定到树控制器,则它根本不起作用。
大纲视图似乎并不真正理解选择索引路径的概念。我该怎么办?
答案 0 :(得分:0)
使用以下代码保存选择状态而不进行绑定:
<form action="" method="post">
<input name="title" type="text" />
<input name="submit" value="Submit" type="submit" />
</form>
要在视图选择更改时收到通知,请为您的NSOutlineView和该委托工具设置委托:
NSIndexSet* theSelectedRows = [self.tableView selectedRowIndexes];
NSMutableArray* selectedItems = [[NSMutableArray alloc] init];
[theSelectedRows enumerateIndexesUsingBlock:^(NSUInteger i, BOOL *stop) {
[selectedItems addObject:[self.tableView itemAtRow:i]];
// or add some other identifier specific to your data model
}];