NSOutlineView:如何通过点击勾选所有选中的复选框?

时间:2012-01-11 09:12:34

标签: objective-c cocoa

当我在NSOutlineView中选择多行时,我想点击一行的复选框并选中所有复选框。

现在,如果我点击一个复选框,则仅选中单击的行行,并且仅勾选此复选框。

enter image description here

1 个答案:

答案 0 :(得分:1)

你必须为复选框操作编写一个处理程序,它使用selectedRowIndexes枚举NSOutlineView中的所有选定行,然后在循环中使用这些索引来定位并设置勾选复选框。

  

http://developer.apple.com/library/mac/ipad/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSTableView_Class/Reference/Reference.html#//apple_ref/occ/cl/NSTableView