自定义单元格未出现在tableView中

时间:2018-10-19 15:04:46

标签: ios swift tableview

我的自定义单元格未出现在表View中,并且我没有找到任何答案。

这是我的故事板,其中包含TableView: Storyboard

这是我的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标识符是正确的,我真的不明白为什么启动时什么也没出现。

随时问我更多图片/信息!

编辑:

这是结果: Result

1 个答案:

答案 0 :(得分:0)

您需要实施

func tableView(_ tableView: UITableView, 
     heightForRowAt indexPath: IndexPath) -> CGFloat {

  return 100 // or any value 
}

或使用自动单元格并在IB中正确设置约束,因为您似乎遇到约束问题并在viewDidLoad

中进行设置
tableView.estimatedRowHeight = 100
tableView.rowHeight = UITableViewAutomaticDimension