2013-07-01 5 views
0

나는 NSOutlineView과 객체 스택을 가지고 있는데, 파일 트리라고 상상할 수 있습니다. NSCell (코코아 OSX)에서 아이콘 렌더링하기

Outline view with icons

그래서 나는 현재 항목의 이름을 구문 분석 NSTextFieldCell 클래스를 확장하고의 아이콘을 렌더링하기 위해 노력했다. 그러나 나는 여전히 아이콘 부분에 갇혀있다. 단순히 표준 하드 코딩 된 이미지를 작동시키지 못합니다!

많은 튜토리얼을 시도했지만 PXSourceList라는 클래스가 있지만 OSX 10.7+ 용으로 설계되었습니다. 또한이 자습서의 대부분은 AppDelegateNSOutlineViewDataSource 프로토콜과 함께 사용하며 코드가 APPDelegate 클래스가 아닌 다른 곳에서 관리되기를 바랍니다.

누군가가 첫 번째 단계에서 몇 가지 지침을 줄 수 있습니까? 나는 아이콘을 둘러싸고있는 일반적인 논리가 어떻게 충분할 것인가에 대한 약간의 깨달음을 생각한다. 감사합니다!

Snow Leopard 용 XCode 4.2를 사용합니다. 내가하는 프로젝트는 OSX 10.6 이상에서 작동해야하기 때문에 NSViews를 사용하는 새로운 Lion 셀 접근 방식을 사용할 수 없습니다.

답변

1

경로에서 파일 아이콘을 가져올 수 있습니다.

NSImage *iconImage1 = [[NSWorkspace sharedWorkspace] iconForFile:filepath]; 

아이콘 이미지를 표시하려면 이미지 셀이 필요합니다.