Set TableView height by the number or rows

前端 未结 9 1605
不思量自难忘°
不思量自难忘° 2021-01-31 10:40

I have got TableView in the MainstoryBoard and the number of rows is random every time. I want the height of the whole TableView to be fl

9条回答
  •  逝去的感伤
    2021-01-31 11:11

    Simply take outlet for tableview height constraint and update it in willDisplay cell: UITableViewCell method of UITableView

    @IBOutlet weak var tblHConstraint: NSLayoutConstraint!
    
    
    func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
            self.tblHConstraint.constant = self.tblView.contentSize.height
        }
    

提交回复
热议问题