我已经这样做了:
那是具有两列的 NSOutlineView,第一列是 TextCell,在第二列上我拖放复选框单元格。现在,我将所有行设置为 true:
-(id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *) tableColumn byItem:(id)item {
if ([[tableColumn identifier] isEqualToString:@"name"]) {
返回[项目名称];
} else if ([[tableColumn identifier] isEqualToString:@"sel"]) {
返回@“1”;//对于NSOnState
//返回@“0”;//对于 NSOffState
}
}
现在我希望当用户单击复选框时它转到 NSOffState 并且我尝试内部方法:
-(void)outlineView:(NSOutlineView *)outlineView setObjectValue:(id)object forTableColumn:(NSTableColumn *)tableColumn byItem:(id)item {
[项目 setSel:NSOffState];
}
但它不去,我该怎么办?
帮我 !!!