Ios 自定义ViewController中的UITableView:自定义UITableViewCells重叠

Ios 自定义ViewController中的UITableView:自定义UITableViewCells重叠,ios,objective-c,uitableview,Ios,Objective C,Uitableview,我正在调用自定义ViewController中的TableView。在myUITableView中,我的单元格重叠。像这样 在情节提要编辑器中,我将行高度设置为自定义63分,但它们看起来实际上使用了默认高度,如果您取消选中自定义框,单元格将使用默认高度 像在其他一些解决方案中一样,尝试实现heightForRowAt函数,但没有任何效果。我曾经尝试过使用非常大的数字,但结果总是和以前一样 func tableView(_ tableView: UITableView, heightForRow

我正在调用自定义
ViewController
中的
TableView
。在my
UITableView
中,我的单元格重叠。像这样

在情节提要编辑器中,我将行高度设置为自定义63分,但它们看起来实际上使用了默认高度,如果您取消选中自定义框,单元格将使用默认高度

像在其他一些解决方案中一样,尝试实现
heightForRowAt
函数,但没有任何效果。我曾经尝试过使用非常大的数字,但结果总是和以前一样

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat
{
    if(self.view.traitCollection.horizontalSizeClass == .compact ||
        self.view.traitCollection.verticalSizeClass == .compact) {
        cellHeight = 55
        return 55
    }
    else{
        return 63
    }
}
到目前为止,我在解决方案中看到的唯一有希望的就是这个。 我尝试在自定义的
TableViewCell
类文件中实现
prepareforeuse
函数,但我不知道应该向函数中添加什么,所以我只调用了super函数并添加了一个print语句

---完整表视图代码---


当前未调用
heightForRowAt
,因为
heightForRowAt
方法是
UITableViewDelegate
方法,所以

您的扩展应该如下所示:

添加
UITableViewDelegate

extension SavingViewController: UITableViewDataSource, UITableViewDelegate {
}
extension SavingViewController: UITableViewDataSource, UITableViewDelegate {
}