2016-11-01 4 views
0

при использовании ниже со стандартным UITableViewCell:FirebaseTableView метка пользовательских ячейки равна нулю

FirebaseTableViewDataSource(ref: self.db!.child("championships"), 
    cellReuseIdentifier: "championshipCell", view: self.tableView) 

Я могу установить метку по умолчанию прекрасно:

cell.textLabel?.text = championship.name 

Но когда я пытаюсь использовать пользовательскую ячейку с:

FirebaseTableViewDataSource(ref: self.db!.child("championships"), 
    cellClass: ChampionshipTableCell.self, 
    cellReuseIdentifier: "championshipCell", view: self.tableView) 

и установив пользовательские метки с:

let champCell = cell as! ChampionshipTableCell 
champCell.championshipNameLbl.text = championship.name 

Я получаю сообщение об ошибке сказав «Фатальная ошибка: неожиданно нашли ноль в то время как разворачивание необязательное значение», и я считаю, что «champCell.championshipNameLbl» равна нулю.

Я подтвердил, что пользовательский класс ячеек назначается ячейке в раскадровке, а IBOutlet подключается между Storyboard & пользовательским классом.

Любые идеи, что я пропустил?

+0

Какая строка вызывает нуль? Я предполагаю, что этикетка? –

+0

да - «champCell.championshipNameLbl» - это ноль, когда я проверяю его – nugget

ответ

0

Модернизированная FirebaseUI и проблема исчезла при реализации FUICollectionViewDataSource вместо