Je reçois ce message d'erreur: failed to obtain a cell from its dataSource
L'étrange que
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
même pas appelé, le problème n'est pas que la cellule returnnée est nulle. Je mets des points d'arrêt. cellForRowAt
n'est pas appelé.
numberOfRowsInSection
renvoie la valeur.
Je ne sais pas si c'est lié ou pas, mais maintenant je n'utilise pas UITableViewController
, j'ai juste un UIViewController
, et c'est la datasource
et le delegate
pour UITableView
. J'espère que ça ne peut pas interférer. Une idée?
Cross vérifier ci-dessous list de contrôle: –
ViewController declaration
. class DataViewController: UIViewController, UITableViewDataSource, UITableViewDelegate
Je suppose que c'est votre problème – Impossible d'get une cellule de son DataSource
vous pouvez jeter un oeil à: https://www.hackingwithswift.com/example-code/uikit/fixing-failed-to-obtain-a-cell-from-its-datasource
essayez quelque chose comme ceci:
cell = tableView.dequeueReusableCellWithIdentifier(getCellIdentifierForType(cellType)) setDataToCell(cell, item: item)
bonne chance