2

У меня есть NSCollectionView, связанный с моим массивом объектов модели, прототип NSView для рендеринга элементов представления коллекции настроен на использование моего подкласса NSView.Привязки для пользовательских представлений для NSCollectionViewItem

Во время работы в представлении коллекции отображается общий (общий) вид для каждого элемента массива, все это хорошо.

Однако я просто не могу понять, как добраться до объектов массива из отдельных экземпляров представления, чтобы отображать фактические данные, относящиеся к каждому элементу массива.
I.e. как мы должны подключать данные к прототипу NSView, который используется для настройки «ячейки» в представлении коллекции?

  • Outlets не похоже на работу для этой конкретной точки зрения; они все nil во время выполнения.

  • Наручников не работают с ванилью NSView (кроме скрытой и подсказки привязок для видов ванили ..) - и мы не можем добавлять новые привязки, которые будут показаны в IB для наших NSView подклассов , можем мы?

Любой намек оценили!

ответ

0

Nevermind - я поселился с пользовательскими NSCollectionView класса переопределением только

- (NSCollectionViewItem *)newItemForRepresentedObject:(id)object

для доступа к представлению предмета NSCollectionViewItem экземпляров, созданных super и установить требуемое свойство там.