0

当我尝试加载 NSCollectionviewItem 时出现以下错误:collectionView(_ collectionView: NSCollectionView, itemForRepresentedObjectAt indexPath: IndexPath)

错误 :

无法为“CollectionViewCell”包中的 nib 实例化 NSViewController,因为包尚未加载

我正在从 xib 加载 CollectionViewItem

在 viewDidLoad 中编写以下代码

let nib = NSNib(nibNamed: "CollectionViewCell", bundle: nil)
    if #available(OSX 10.11, *) {
        self.collectionView.register(nib, forItemWithIdentifier: "CollectionViewCell")
    }



func collectionView(_ collectionView: NSCollectionView, itemForRepresentedObjectAt indexPath: IndexPath) -> NSCollectionViewItem {

        if #available(OSX 10.11, *) {

            let item = collectionView.makeItem(withIdentifier: "CollectionViewCell", for: indexPath)
            return item
        }

    return NSCollectionViewItem()
}
4

0 回答 0