Привязки для пользовательских представлений для NSCollectionViewItem
У меня есть NSCollectionView
привязанный к моему массиву объектов модели, NSView
Прототип для визуализации элементов представления коллекции настроен на использование моего пользовательского NSView
подкласс.
Во время выполнения (общее) представление показывается / создается в виде коллекции для каждого элемента массива, все хорошо.
Однако я просто не могу понять, как добраться до объектов массива из отдельных экземпляров представления, чтобы отобразить фактические данные, характерные для каждого элемента в массиве.
Т.е. как мы должны подключить данные к NSView
прототип, который используется для настройки "ячейки" в представлении коллекции?
Розетки, кажется, не работают для этого конкретного представления; они все
nil
во время выполнения.Привязки не работают с ванилью
NSView
(кроме скрытых и всплывающих подсказок для ванильных представлений..) - и мы не можем добавить новые привязки, которые будут отображаться в IB для нашихNSView
подклассы, мы можем?
Любая подсказка приветствуется!
1 ответ
Неважно - я договорился с обычаем NSCollectionView
только переопределение класса
- (NSCollectionViewItem *)newItemForRepresentedObject:(id)object
чтобы получить доступ к представлению элемента NSCollectionViewItem
экземпляры, созданные super
и установите требуемое свойство там.