Я отчаянно пытаюсь подключить элементы управления NSViews, которые будут находиться в NSCollectionView, используя розетки. Представление коллекции подается с помощью NSArrayController.
Я создал NSView в отдельном файле NIB и в реализации NSCollectionViewItem перезаписал copyWithZone для его загрузки:
-(id)copyWithZone:(NSZone *)zone
{
id result = [super copyWithZone:zone];
[NSBundle loadNibNamed:@"InputView" owner:result];
return result;
}
Я использовал этот подход в соответствии с этими инструкциями.
К сожалению, происходит следующее:
NSView выглядит так:
NSCollectionView находится в NSScrollView, а полоса прокрутки настроена на автоматическое включение. Но, как видите, полосы прокрутки нет.
Я действительно не понимаю, что мне нужно сделать, чтобы NSCollectionView знал размеры своих NSView.
Это работало раньше, когда у меня не было отдельного NIB-файла, но тогда я не мог установить выходные соединения из представления к элементу :-(