我在UIScrollView
中放置了一个UITableView
。从服务器获取一些数据后,我重新加载了tableview,并获取了tableview的内容高度,然后将tableView的高度更改为该内容高度,并在scrollView
上调用layoutIfNeed()
。
但问题在于,当重新加载tableView
后,访问contentHeight时它并不正确,但如果稍等一秒钟再访问,就会给出正确的高度。有没有办法在不等待几秒钟的情况下获取正确的高度。
self.tableView.reloadData()
self.tableViewHeight.constant = self.tableView.contentSize.height
self.containerSV.layoutIfNeeded()