Ich verwende CollectionView anstelle von TableView und ich wollte die CollectionViewCell durch eine CustomCollectionViewCell auffüllen und ich wandern, wenn das funktionieren könnte.FirebaseUI für iOS populateCellWithBlock Fehler
Ich erhalte eine Fehlermeldung:
Could not cast value of type
UICollectionViewCell
toCustomCollectionViewCell
Auch bin ich nicht ein xib verwenden. Was ist die korrekte Methode zum Umwandeln einer Zelle in eine benutzerdefinierte Sammlungsansichtszelle?
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
}
Die CustomCollectionViewCell.swift wird wie unten dargestellt:
import UIKit
import Firebase
class CustomCollectionViewCell: UICollectionViewCell {
@IBOutlet weak var imageView: UIImageView!
@IBOutlet weak var textLabel: UILabel!
}
Zeigen Sie Ihre 'CustomCollectionViewCell' Code. – shim
@shim CustomCollectionViewCell.swift wurde in der Frage hinzugefügt ... –
Haben Sie die benutzerdefinierte Klasse registriert? (d. h. 'collectionView.registerClass (CustomCollectionViewCell.self, forCellWithRuseIdentifier:" Cell ")' in Ihrer 'viewDidLoad' Methode) – shim