我已经这样做了:
那是具有两列的 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]; }
但它不去,我该怎么办?
帮我 !!!