我拼命试图连接将使用网点驻留在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)调整?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top