使用 Swift 3 将 nib 加载到 collectionView 单元格中

Posted

技术标签:

【中文标题】使用 Swift 3 将 nib 加载到 collectionView 单元格中【英文标题】:Load a nib into a collectionView cell using Swift 3 【发布时间】:2017-03-12 12:09:55 【问题描述】:

我正在尝试以编程方式将 nib 加载到集合视图单元格中,但出现 NSException 错误。不知道为什么。

    if let nib = Bundle.main.loadNibNamed("CardCellBottom", owner: self, options: nil)?.first as? CardCellNib 

        nib.translatesAutoresizingMaskIntoConstraints = false
        nib.frame = bounds
        bottomView.addSubview(nib)

    

如果我从视图中删除此代码,一切正常。所以问题就在这里。 “CardCellBottom”被正确命名,并且 CardCellNib 继承自 UIView。

谢谢

【问题讨论】:

【参考方案1】:

我设法解决了这个问题。原来文件名不正确。希望这可以帮助任何人:)

【讨论】:

以上是关于使用 Swift 3 将 nib 加载到 collectionView 单元格中的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SWIFT 中以编程方式将我的自定义控制器变成根控制器? (无法加载 NIB)

如何使用 Swift 从 UITableViewCell 内的 NIB 调整自定义 UIView 的大小?

分配 is 后 nib 属性为 nil - swift

利用来自外部加载的 Nib 的 IBOutlets/IBActions

Swift 中的 NSWindowController。使用 Nib 进行子类化和初始化

Swift 从 Nib 创建自定义视图