概述(已编辑)
我有 UITableView,当我滑动时,会出现删除按钮,当我触摸其他位置时,删除按钮就会消失而没有任何动画。
带配件
- 如果我添加一个附件(Disclosure Indicator),当删除被取消时,删除按钮会随着动画消失。
不带附件
- 如果我从表格视图单元格中删除附件,则删除取消不会显示任何动画。
问题
- 我不想要附件,但我想要删除取消动画,有没有办法实现这一点?
概述(已编辑)
我有 UITableView,当我滑动时,会出现删除按钮,当我触摸其他位置时,删除按钮就会消失而没有任何动画。
带配件
不带附件
问题
在 iOS 6 上,这个“错误”仍然存在。有两种方法可以解决此问题:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//[...]
cell.accessoryView = [UIView new];
//[...]
}
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
cell.accessoryView = [UIView new];
}
这样,当“删除行”被取消时,按钮会随着动画消失。
如果您没有使用 cell.textlabel 属性,请尝试将其设置为某个值,然后将其隐藏。
cell.textlabel.text = @"something";
Cell.textlabel.hidden = YES;
它应该工作