Swift UITableViewCell堆栈视图隐藏元素

Swift UITableViewCell堆栈视图隐藏元素,swift,uitableview,Swift,Uitableview,我有一个TableViewCell,它有两个stackview。其中一个堆栈视图有3个组件,其中一个组件是隐藏的。按下按钮,我希望显示隐藏的UIImageView。虽然我的代码这样做了,但它的格式不正确,因为TableViewCell的高度没有改变,正如我所希望的那样。我尝试过调用sizeToFit(),但我开始意识到这不会影响单元格的高度。当单元离开视图并返回时,它将正确绘制。按下按钮时,如何更新单元格的高度 写下这个问题后,我开始意识到问题出在细胞的高度上。在做了更多的研究之后,我发现这可以

我有一个
TableViewCell
,它有两个
stackview
。其中一个堆栈视图有3个组件,其中一个组件是隐藏的。按下按钮,我希望显示隐藏的
UIImageView
。虽然我的代码这样做了,但它的格式不正确,因为
TableViewCell
的高度没有改变,正如我所希望的那样。我尝试过调用
sizeToFit()
,但我开始意识到这不会影响单元格的高度。当单元离开视图并返回时,它将正确绘制。按下按钮时,如何更新单元格的高度

写下这个问题后,我开始意识到问题出在细胞的高度上。在做了更多的研究之后,我发现这可以通过

tableView.beginUpdates()
tableView.endUpdates()
我必须创建一个委托并添加一个委托方法以引用回
ViewController

希望这对其他人有帮助