2017-01-12 3 views
1

NSTreeController에 바인딩 된 소스 목록이 있습니다. 트리 컨트롤러는 SidebarItem 객체의 NSArray 인 keyPath = sidebarItems 모델을 사용하여 내 뷰 컨트롤러에 바인딩 된 내용을 갖습니다.NSTreeController에 바인딩 된 소스 목록이 데이터를 표시하지 않습니다.

내 NSOutlineView는 컨트롤러 키 = arrangedObjects를 사용하여 트리 컨트롤러에 바인딩 된 컨텐츠를 가지고 있으며, 데이터 소스와 델리게이트는 모두 내 View Controller에 연결됩니다.

프로토콜 NSOutlineViewDataSource 및 NSOutlineViewDelegate에 대한 뷰 컨트롤러를 확장하고 viewFor, isGroupItem, numberOfChildrenOfItem, child 및 shouldSelectItem을 구현했습니다.

콘텐츠 배열에 정적 SidebarItem이 채워져 있습니다.

내가 겪고있는 문제는 이러한 함수가 호출되지 않아 아무 항목도 표시되지 않는다는 것입니다.

답변

0

분명히 내 콘텐츠 배열은 NSTreeController가 액세스 할 수 있도록 동적으로 선언되어야합니다.

관련 문제