我有一个具有2个TableViewCellStackViewsStackViews之一具有3个组件,其中之一是隐藏的。通过按一个按钮,我希望隐藏的UIImageView出现。虽然我的代码执行了此操作,但由于我不希望TableViewCell的高度不变,因此无法正确设置其格式。我已经尝试了对sizeToFit()的调用,但是我开始意识到这不会影响单元格的高度。当单元格离开视图并返回时,它将正确绘制。按下按钮后如何更新单元格的高度?

最佳答案

写下这个问题后,我开始意识到问题出在牢房的高度。经过更多研究后,我发现可以通过

tableView.beginUpdates()
tableView.endUpdates()


我必须创建一个委托并添加一个委托方法以引用回ViewController

希望这对别人有帮助!

关于swift - UITableViewCell StackView隐藏的元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51333721/

10-11 14:01