0
私はTableViewの代わりにCollectionViewを使用しています.CellViewCellをCustomCollectionViewCellを通して実装したいと思っていました。iOSのFirebaseUI populateCellWithBlockエラー
私はエラーを取得しています:
Could not cast value of type
UICollectionViewCell
toCustomCollectionViewCell
はまた、私は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!
}
は、あなたの 'CustomCollectionViewCell'コードを表示します。 – shim
@shim CustomCollectionViewCell.swiftが質問に追加されました... –
カスタムクラスを登録しましたか? (あなたの 'viewDidLoad'メソッドで' collectionView.registerClass(CustomCollectionViewCell.self、forCellWithReuseIdentifier: "Cell") ') – shim