当我尝试加载 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()
}