1

我有一个表格视图,其中单元格具有动态高度。我想在单击按钮时添加一个新行。我正在增加节值中的行数并重新加载表格视图。但这会导致崩溃。我在评论以下几行后尝试了这个

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    return 200
}

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



    return UITableViewAutomaticDimension

}

当这两个委托方法被评论时,这工作正常。但我想添加一个新行。动态高度单元应该是可能的。我怎样才能做到这一点?

4

1 回答 1

1

你可以这样做

 numberOfItems += 1
    let indexPath = IndexPath(row: self.numberOfItems - 1, section: 0)
                self.tbl.beginUpdates()
                self.tbl.insertRows(at: [indexPath], with: .automatic)
                self.tbl.endUpdates()
于 2017-08-09T05:28:14.260 回答