해결했습니다!
는 열과 같은 식별자 뷰를 위치시킴으로써 NSOutlineView가 테이블의 각 셀에 대한 뷰를 생성 계의 기본 관점으로, I는
- (NSView *)outlineView:(NSOutlineView *)outlineView
viewForTableColumn:(NSTableColumn *)tableColumn
item:(id)item {
if ([self outlineView:outlineView isGroupItem:item]) {
NSString *vId = [[[outlineView tableColumns] objectAtIndex:0] identifier];
return [outlineView makeViewWithIdentifier:vId owner:self];
}
return [outlineView makeViewWithIdentifier:[tableColumn identifier] owner:self];
}
명백하게 NSOutlineView
대리인의 다음 방법을 구현하도록했다 밖으로 켜지고 . 그러나 그룹 항목/그룹 행의 경우 해당 행과 연관된 tableColumm
이 없으므로보기가 표시되지 않고 표시되지 않습니다.
사과와 함께 놀아 TableViewPlayground sample project 정말 도움이되었습니다! 추천!
자세한 업데이트를 보내 주셔서 감사합니다. –
+1 TableViewPlayground 참조의 경우 – rluba
[공식 NSOutlineViewDelegate 문서] (https://developer.apple.com/library/mac/documentation/cocoa/reference/)의 'outlineView : viewForTableColumn : item :'이 아닌 이유는 무엇입니까? NSOutlineViewDelegate_Protocol/Reference/Reference.html) – zakdances