我的自定义单元格未出现在表View中,并且我没有找到任何答案。
这是我的listController:
extension MatchListViewController: UITableViewDataSource {
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return matchArray.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: "MatchCell", for: indexPath) as? MatchTableViewCell else {
return UITableViewCell()
}
let match = matchArray[indexPath.row]
cell.configure(nomDuMatch: match.matchName, scoreFinal: match.finalScore)
return cell
}
}
(我已通过情节提要配置了dataSourceDelegate)
customCell标识符是正确的,我真的不明白为什么启动时什么也没出现。
随时问我更多图片/信息!
编辑:
答案 0 :(得分:0)
您需要实施
func tableView(_ tableView: UITableView,
heightForRowAt indexPath: IndexPath) -> CGFloat {
return 100 // or any value
}
或使用自动单元格并在IB中正确设置约束,因为您似乎遇到约束问题并在viewDidLoad
tableView.estimatedRowHeight = 100
tableView.rowHeight = UITableViewAutomaticDimension