2013-02-08 6 views
6

У меня очень простая настройка с NSCollectionView. У меня есть подкласса NSCollectionViewItem, который используется как itemPrototype для просмотра коллекции. Элемент просмотра коллекции имеет вид.Подвижности представления NSCollectionViewItem всегда ноль

Используя интерфейс Builder, я добавил NSImageView в представление элемента коллекции и связал IBOutlet с экземпляром подкласса элемента коллекции. Свойство для IBOutlet использует retain для управления памятью.

Моя цель - скрыть или показать это изображение всякий раз, когда изменяется состояние выбора для элемента просмотра коллекции. Но в методе setSelected: мое свойство для представления изображения равно нулю, хотя я на 100% уверен, что его выход подключен, его свойство установлено на сохранение, и я не отключил или не выпустил изображение.

У меня была аналогичная проблема с элементами коллекции, в которых индикатор активности, добавленный в представление, всегда был нил. Почему это происходит и что мне нужно сделать, чтобы исправить это?

ответ

0

Насколько я знаю, IBOutlets, указывающие на объекты не верхнего уровня в файле nib/xib, должны быть определены (слабые).

Вы уверены, что вы изменили класс объекта NSCollectionView правильно?

При входе в setSelected :, и выполняя po self в консоли отладчика, видите ли вы имя своего класса?

Смежные вопросы