Xcode: NSCollectionViewItem не имеет выхода с именем imageView или textField

Я хотел бы связать imageView и textField в моем графическом пользовательском интерфейсе xib с принадлежащими выходами из NSCollectionViewItem (который является элементом из комплекта приложений). Но при связывании привязок появляется следующее сообщение:

«Xcode не может найти свойство, совместимое с кодированием значения ключа, с именем @property (assign) IBOutlet NSImageView *imageView NS_AVAILABLE_MAC(10_7); в классе NSCollectionViewItem».

Так вот, у меня не получается связать эти объекты. Поэтому я не получаю никаких ссылок для текстового поля или представления изображения.

В другом xib такие же привязки уже существуют. Но они отмечены белым восклицательным знаком, а также показывают странное сообщение: «NSCollectionViewItem не имеет выхода с именем imageView».

Кто-нибудь знает, как решить проблему? Было бы замечательно.


person 3ef9g    schedule 05.08.2014    source источник
comment
Эти розетки были добавлены в 10.7. В инспекторе файлов для NIB какая цель развертывания (сборка для) установлена?   -  person Ken Thomases    schedule 06.08.2014
comment
Я работаю с Xcode5 под OSX10.9, но решил проблему, создав привязки в инспекторе файлов с более старой версией Xcode. Теперь привязки работают, но у них также есть сообщение: NSCollectionViewItem не имеет выхода с именем imageView.   -  person 3ef9g    schedule 29.08.2014


Ответы (1)


Я только что проверил это и могу подтвердить, независимо от цели развертывания NIB. Это похоже на ошибку Xcode.

Я создал собственный подкласс NSCollectionViewItem без реальных настроек. Я установил класс элемента представления коллекции в NIB в свой собственный подкласс, и выходы внезапно стали доступны. Затем я вернул класс обратно, и они все еще были доступны. Я подключил один и построил и не получил никаких предупреждений или ошибок.

person Ken Thomases    schedule 05.08.2014