如何让最后一行覆盖 tableview 剩余未占用的 space

How to make last row to cover the remaning unoccupied space of tableview

我有一个表视图,它有两行。

Tableview 的高度是 700。第一行高度是 150,第二行高度是 100,但我希望第二个单元格覆盖 tableview 中 space 的其余部分。

我知道我可以使用下面的表格视图高度。但我想

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

很简单,把这个方法换掉就行了

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    
    let tblHeight = infoTable.bounds.size.height
    return indexPath.row == 0 ? 150 : tblHeight - 150
    
}

只需用您的 table 姓名更改 infoTable。