UICollectionView Nib - 断言失败

时间:2015-10-10 21:00:03

标签: ios swift uicollectionview uicollectionviewcell nib

我有一个故事板,其集合视图链接到我的控制器(数据源/委托链接)。 Appart我有一个收藏ViewCell XIB。

在我的控制器中我有:

override func viewDidLoad() {
    super.viewDidLoad()
    collectionView.registerNib(UINib(nibName: "MyXibName", bundle: nil), forCellWithReuseIdentifier: "identifier")
}

func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCellWithReuseIdentifier("identifier", forIndexPath: indexPath) as! MyXibName
    return cell
}

如果我跟踪手机awakeFromNib我可以看到iOS触发它。但我现在不知道为什么,dequeueReusableCellWithReuseIdentifier我有这个断言的失败:

*断言失败 - [UICollectionView _dequeueReusableViewOfKind:withIdentifier:forIndexPath:viewCategory:] *

如果我将registerNib替换为registerClass UICollectionViewCell.self,我的错误就会消失。

有什么想法吗? 谢谢!

修改

在@ Paulw11的建议之后,我在Storyboard中设计了我的单元格而没有其他问题。但我仍然对最初的问题感到好奇......

0 个答案:

没有答案