0

私は TableView の代わりに CollectionView を使用しており、CustomCollectionViewCell を介して CollectionViewCell を設定したかったので、それが機能するかどうか迷っています。

エラーが発生します:

タイプの値をキャストできませんでしUICollectionViewCellCustomCollectionViewCell

また、私はxibを使用していません。セルをカスタム コレクション ビュー セルにキャストする正しい方法は何ですか?

dataSource = FirebaseCollectionViewDataSource.init(query: getQuery(), modelClass: Post.self, cellReuseIdentifier: "Cell", view: self.collectionView!)

dataSource?.populateCellWithBlock() {

    let cell = $0 as! CustomCollectionViewCell

    let post = $1 as! Post

    cell.textLabel.text = post.author            
}

CustomCollectionViewCell.swift は次のとおりです。

import UIKit
import Firebase

class CustomCollectionViewCell: UICollectionViewCell {

    @IBOutlet weak var imageView: UIImageView!
    @IBOutlet weak var textLabel: UILabel!

}
4

1 に答える 1

0

cellReuseIdentifier: "Cell" の代わりに、prototypeReuseIdentifier: "Cell" を使用してみてください。

于 2016-06-28T16:05:45.577 に答える