2

내 모델 개체 배열에 NSCollectionView이 바인딩되어 있고 컬렉션보기의 항목을 렌더링하는 NSView 프로토 타입이 내 사용자 지정 NSView 하위 클래스를 사용하도록 설정되어 있습니다.NSCollectionViewItem에 대한 사용자 지정보기의 바인딩

런타임시 (일반)보기는 각 배열 요소의 콜렉션보기에 표시/인스턴스화됩니다. 모두 좋습니다.

그러나 개별 뷰 인스턴스의 배열 객체를 가져와 배열의 각 요소에 해당하는 실제 데이터를 렌더링하는 방법을 알 수 없습니다.
즉, 콜렉션 뷰에서 '셀'을 구성하는 데 사용되는 NSView 프로토 타입에 데이터를 연결하려면 어떻게해야합니까?

  • 아울렛은 특정 뷰에 대해 작동하지 않습니다 런타임에는 모두 nil입니다.

  • 바인딩 (.. 바닐라 전망에 대한 숨겨진툴팁에서 떨어져 바인딩) 바닐라 NSView 작동하지 않습니다 - 우리는 우리의 NSView 서브 클래스 IB에 표시 할 새 바인딩을 추가 할 수 없습니다 , 우리?

감사합니다.

답변

0

신경 끄시 고 - 내가 super 만든 NSCollectionViewItem 인스턴스의 항목보기에 액세스가 필요한 속성을 설정하는 사용자 정의 NSCollectionView 클래스 최우선 만

- (NSCollectionViewItem *)newItemForRepresentedObject:(id)object

에 정착했습니다.