首页 > 解决方案 > TableView 编辑模式不会为单元格设置动画

问题描述

我已经实现了UITableViewController一个自定义的UITableViewCell.

在那tableView我有一个Edit按钮,它允许我删除一些行,但是当我尝试这样做时,单元格不会像往常一样在右侧设置动画,我不知道为什么会这样。

这是我所指的图像:

图像

当我点击Edit按钮时,会调用以下函数:

@objc func showEditing() {
    tableView.setEditing(!tableView.isEditing, animated: true)
    rightButton.title = (tableView.isEditing) ? "Done" : "Edit"
}

您知道可能导致此问题的原因吗?

谢谢。

标签: iosswiftuitableview

解决方案


UITableViewCell具有contentView所有内容都应该存在的属性。在这种情况下,或者当您显示重新排序指示器时,该视图会调整大小。

在我看来,您将标签限制在单元格上,如果您使用的是contentView而不是单元格,则在显示删除和重新排序图像时,您的标签应该正确调整。


推荐阅读