我创建了一个包含多行标签的UITableViewCell子类。在TableViewDelegate中,当圆形删除小部件可见时,我重写-setEditing:
以重新计算具有缩短宽度的标签的高度。到目前为止这是有效的。
但是,当点击此循环窗口小部件并显示删除按钮时,单元格似乎被转发(标签变得不那么宽),但不会重新计算单元格的高度。在-heightForRowAtIndexPath:
中设置断点表示通过点击圆形窗口小部件/显示的新按钮不会触发此类事件。在这种情况下,如何让tableView重新计算单元格的高度?
答案 0 :(得分:2)
尝试像这样的空更新块:
[self.myTable beginUpdates];
[self.myTable endUpdates];
它会更新行高(除了其他内容)。