我在tableview上显示从服务器获取的信息。我的tableview单元格视图在内容视图中有两个水平放置的垂直堆栈视图。每个stackview有6个项目,根据数据我隐藏和显示stackview项目,并根据stackview可见项目的内容设置stackview和内容视图高度。这一切都很好,桌面看起来也很好。
现在,我有一项功能,可以在刷看tableview行时删除tableview行。因此,删除任何行并重新加载tableview单元格后,tableview单元格高度不会被设置和缩小。
任何人都可以帮我解决每次重新加载后如何更新tableview高度的问题?我已经尝试了所有可能的解决方案,但没有一个对我有用。
答案 0 :(得分:0)
在viewDidLoad集中尝试以下操作:
tableView.estimatedRowHeight = 60 // this is an estimation but try and get it close to what the actual height may be
tableView.rowHeight = UITableViewAutomaticDimension
然后在tableView中使用heightForRowAt indexPath返回:
return UITableViewAutomaticDimension