我有这两个类:
@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 文件NSCollectionViewItem
以View
使事情变得更容易,但我无法将孩子绑定CollectionView
到该representedObject.listChildren
属性。实际上,在 IB 中绑定没有问题,并且在运行时系统实际上正在调用该属性(我已经添加了getListChildren
实现和 NSLog 调用以确保正在调用该属性)。似乎 innerCollectionView
不会加载在我的NSArray
* 属性中找到的项目?
这让我发疯,关于发生了什么的任何想法?请帮忙!!