如何正确使用NSCollectionView与出路?
-
10-07-2019 - |
题
我拼命试图连接将使用网点驻留在NSCollectionView NSViews的控件。集合视图使用一个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知道它NSViews的尺寸。
它的时候我并没有一个单独的NIB文件工作过,但我不能让出口连接从视图中的项目: - (
解决方案
多少项目是在阵列控制器?您的输出查找你所描述什么是正确的,假设至少有14件事控制器(每件1个视图)。上浆毗邻。目前尚不清楚你想解决哪些问题。
也许你正在寻找一个网格,所以需要调用setMaximumNumberOfColumns:
?或者,也许你的意见不被像您期望的(检查-maxItemSize
和-minItemSize
)调整?
不隶属于 StackOverflow