出现“删除”按钮时重新计算自定义UITableViewCell的高度

时间:2011-11-06 14:22:58

标签: ios uitableview

我创建了一个包含多行标签的UITableViewCell子类。在TableViewDelegate中,当圆形删除小部件可见时,我重写-setEditing:以重新计算具有缩短宽度的标签的高度。到目前为止这是有效的。

但是,当点击此循环窗口小部件并显示删除按钮时,单元格似乎被转发(标签变得不那么宽),但不会重新计算单元格的高度。在-heightForRowAtIndexPath:中设置断点表示通过点击圆形窗口小部件/显示的新按钮不会触发此类事件。在这种情况下,如何让tableView重新计算单元格的高度?

1 个答案:

答案 0 :(得分:2)

尝试像这样的空更新块:

[self.myTable beginUpdates];
[self.myTable endUpdates];

它会更新行高(除了其他内容)。