2013-03-29 4 views
2

여러 열이 포함 된 NSOutlineView가 있습니다. 그룹 노드의 셀을 병합하여 노드 제목에 추가 공간을 사용할 수 있습니까? 예를 들어, 자식 노드의 "이름", "높이", "무게"등의 열이 있지만 그룹 열이 너무 커서 하나의 열에 들어갈 수없는 "beverly hills high scholl 's football team"이라고 말하면됩니다. 그룹 노드에서 해당 열의 프레임을 확장해야합니다.NSOutlineView에서 셀을 병합하는 방법

나는 대답을 찾으려고했지만 찾을 수있는 모든 NSTableView에 대한 솔루션을했다 그들은 서브 클래 싱, NSOutlineView 클래스 참조 명시 적으로하면 안된다. 다음으로 마음에 들었던 것은 NSOutlineView 메소드를 재정의하기 위해 카테고리를 사용하는 것이었지만, 다시 한번 온라인에 대해 조금 읽은 후에 다시 결정했습니다.

도움을 주시면 대단히 감사하겠습니다.

+0

AppKit 클래스에서 직접 지원하지 않으므로 사용자 지정 컨트롤이 유일한 방법 일 수 있습니다. – Jay

+0

NSOutlineView에 대한 설명서가 조금 필요하다는 것을 인정해야합니다. 따라서 헤더 파일과 문서를 읽고 NSTableView 클래스. NSOutlineView를 서브 클래스 화해야하는 것들이 있습니다. 우선 무시한 메소드에 대한 문서를 읽었는지 확인하십시오. – Monolo

+0

답변 해 주셔서 감사합니다. 나는 이것을 http://www.mactech.com/articles/mactech/Vol.18/18.11/1811TableTechniques/index.html에서 찾았지만 NSTableView를 다루고있다. 나는 그것을 시도했지만 어떤 세포도 보여주지 못했다. 열 머리글은 제대로 표시되지만 표의 "본문"은 그냥 비어 있습니다. – baxus

답변

관련 문제