Cocoa - NSCollectionView和NSCollectionViewItem之间的链接在哪里?Xcode 6 Bug?

Spa*_*Dog 21 cocoa nscollectionview nscollectionviewitem

将NSCollectionView拖动到视图时,故事板上会出现一个NSCollectionViewItem,它会浮动.

想象一下,我将几个NScollectionView拖到同一个视图中.我将有一堆NSCollectionViewItems.集合视图如何知道哪个NScollectionViewItem属于它?在界面构建器上可以看到两者之间是否存在连接?我在界面构建器上看不到任何内容?我在哪做什么?

编辑:显然这似乎是一个Xcode错误.当您向故事板添加NSCollectionView时,它没有指向NSCollectionViewItem的链接,似乎无法在它们之间连接itemPrototype出口.

在与Apple联系了这样的错误之后,他们的答案是:"这是OS X上Storyboard的一个已知问题.请改用Xibs."

mos*_*ash 21

好吧,我给了@ RubberDuck的解决方法,但它没有用(参见我的评论).什么工作对我来说是设置collectionView.itemPrototypeviewDidLoad视图控制器(的Xcode 6.1)的:

@IBOutlet weak var collectionView: NSCollectionView!

override func viewDidLoad() {
    // don't forget to set identifier of CollectionViewItem 
    // from interface builder
    let itemPrototype = self.storyboard?.instantiateControllerWithIdentifier("collectionViewItem")
        as NSCollectionViewItem
    self.collectionView.itemPrototype = itemPrototype
}
Run Code Online (Sandbox Code Playgroud)