2012-10-29 8 views
3

누구나 그룹 스 와이프 결과와 비슷한 그룹화 된 NSTableView을 만드는 절차를 알려주십시오.그룹화 된 테이블보기 만들기

enter image description here

+1

'NSOutlineView'와 같은 축소/확장 기능이나 그룹을 나타내는 시각적 힌트를 찾고 계십니까? 후자의 경우 개별 행 간격을 적용하는 방법으로 문제가 발생한다고 생각합니다. 맞습니까? – Jay

+0

시각적 힌트가 축소/확장되지 않습니다. – Suhaiyl

답변

4

당신은 아마 기본 NSTableView에서 제공하는 행동하지만, 아주 가까이에있다 100 %을받지 않습니다.

OSX v10.5 이상인 경우 NSTableViewDelegate (NSTableViewDelegate Protocol Reference)을 입력하면 tableView:isGroupRow:을 입력 할 수 있습니다. 당신은 또한을 조정 tableView:heightOfRow:를 제공 할 수

enter image description here

(폴더에 대한 그룹화 플래그를 설정)
: 여기

은 10.6 기본소스 목록 스타일의 테이블보기 위해하는거야 행 간격과 꽤 가까운 거리에 있습니다 (그룹 및 다른 행의 내용 포함).

enter image description here 마음에 와서

다른 옵션 : 이미지와 텍스트 플러스 스타일과 사용자 정의 NSCell을 제공

  • , 또는 (위 10.7에 대한)
  • NSView 기반 테이블보기 및 적절한 템플릿을 사용

TableViewPlayground 예제는 후자에 대한 좋은 출발점을 제공 할 수 있습니다.

관련 문제