代码之家  ›  专栏  ›  技术社区  ›  André Hoffmann

如何正确使用nscollectionview和outlets?

  •  3
  • André Hoffmann  · 技术社区  · 15 年前

    我正在拼命地尝试连接nscollectionview中使用插座的nsview控件。收集视图是使用NSarrayController提供的。

    我在一个单独的NIB文件中创建了nsview,在nscollectionviewitem的实现中,我覆盖copyWithZone来加载它:

        -(id)copyWithZone:(NSZone *)zone
    {
        id result = [super copyWithZone:zone];
    
        [NSBundle loadNibNamed:@"InputView" owner:result];
    
        return result;
    }
    

    我用了这个方法 instructions .

    不幸的是,这就是发生的事情:

    alt text

    nsview如下所示:

    alt text

    nsCollectionView驻留在nsScrollView中,滚动条设置为自动启用。 但正如你所看到的,没有滚动条。

    我真的不明白我需要做什么,所以nsCollectionView知道它的nsView的维度。

    以前我没有单独的NIB文件,但后来我无法从视图连接到项目:-(

    1 回复  |  直到 9 年前
        1
  •  5
  •   Rob Napier    15 年前

    数组控制器中有多少项?假设控制器中至少有14个对象(每个项目1个视图),那么您的输出看起来与您所描述的一致。尺寸刚过。还不清楚你想解决哪个问题。

    也许你在找电网,所以需要打电话 setMaximumNumberOfColumns: ?或者可能您的视图没有按预期调整大小(检查 -maxItemSize -minItemSize )?