У меня есть эти два класса:
@interface Father : NSObject
{
NSString* name;
NSArray* listChildren;
}
@property (copy, readwrite) NSString* name;
@property (copy, readwrite) NSArray* listChildren;
@end
@interface Child : NSObject
{
NSString* nameChild;
NSImage* picture;
}
@property (copy, readwrite) NSString* nameChild;
@property (copy, readwrite) NSImage* picture;
@end
Я пытаюсь сделать NSCollectionView
заполненным Father
элементами, и для каждого элемента отца View
у меня будет метка с именем, а другой NSCollectionView
заполнен representedObject.listChildren
элементами (отца).
Мне удалось создать внешний файл NIB для View
отца NSCollectionViewItem
, чтобы упростить задачу, но я не могу привязать дочерний CollectionView
к свойству representedObject.listChildren
. На самом деле нет проблем с привязкой в IB, и во время выполнения система фактически вызывает свойство (я добавил getListChildren
реализацию и вызов NSLog, чтобы убедиться, что свойство вызывается). Кажется, что внутренние CollectionView
не будут загружать элементы, найденные в моем свойстве NSArray
*?
Это сводит меня с ума, есть идеи о том, что происходит? Помоги пожалуйста!!