6

概述(已编辑)

我有 UITableView,当我滑动时,会出现删除按钮,当我触摸其他位置时,删除按钮就会消失而没有任何动画。

带配件

  • 如果我添加一个附件(Disclosure Indicator),当删除被取消时,删除按钮会随着动画消失。

不带附件

  • 如果我从表格视图单元格中删除附件,则删除取消不会显示任何动画。

问题

  • 我不想要附件,但我想要删除取消动画,有没有办法实现这一点?
4

2 回答 2

2

在 iOS 6 上,这个“错误”仍然存在。有两种方法可以解决此问题:

解决方案1:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    //[...]
    cell.accessoryView = [UIView new];
    //[...]
}

解决方案 2

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    cell.accessoryView = [UIView new];
}

这样,当“删除行”被取消时,按钮会随着动画消失。

于 2013-01-29T11:11:18.070 回答
1

如果您没有使用 cell.textlabel 属性,请尝试将其设置为某个值,然后将其隐藏。

cell.textlabel.text = @"something";
Cell.textlabel.hidden = YES;

它应该工作

于 2012-07-01T19:53:55.560 回答