swift - UITableViewCell StackView 隐藏元素
问题描述
我有一个TableViewCell
2 StackViews
。其中一个StackViews
有 3 个组件,其中一个是隐藏的。通过按下一个按钮,我希望隐藏UIImageView
出现。虽然我的代码这样做了,但它的格式不正确,因为我希望它的高度TableViewCell
没有改变。我曾尝试调用sizeToFit()
,但我开始意识到这不会影响单元格的高度。当单元格离开视图并返回时,它会正确绘制。按下按钮时如何更新单元格的高度?
解决方案
写出这个问题后,我开始意识到问题出在单元格的高度上。在做了更多的研究之后,我发现这可以通过
tableView.beginUpdates()
tableView.endUpdates()
我必须创建一个委托并添加一个委托方法以引用回ViewController
.
希望这对其他人有帮助!
推荐阅读
- r - 如何将带有空格的路径字符串变量传递给R中的系统命令
- android - Android MediaPlayer 准备
- android - 如何在回收站视图中检测项目计数
- android - 单元测试时来自 Toast 的 NullPointerException
- javascript - 角高图表颜色。除了 Highcharts.getOptions().colors[index] 还有什么方法可以获取颜色?
- mysql - Mysql触发器,将来自不同表的两个值相乘,按组汇总并将值添加到另一列
- ruby-on-rails - Rails.root - 未初始化的常量
- python - 在某些条件下从数据框中删除重复项
- c++ - 从标准输入将双打存储在向量中
- c++ - C++ 字符数组不接受超过 4 个字符的输入