【发布时间】:2013-11-06 00:57:45
【问题描述】:
更新:现在 iOS 8.0 及更高版本已修复此问题。有关详细信息,请参阅我接受的答案。
我有一个 iOS 7 UITableView,我允许在行上滑动删除。我正在处理以下内容的删除:
tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
与:
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationTop];
除表格中的最后一行外,所有行都使用正确的动画删除。当用户滑动以显示删除按钮,然后点击它时,单元格完全滑出屏幕左侧,但留下一个白色单元格,删除按钮仍在其上的十分之几秒,然后突然消失。似乎所有单元格都发生了这种情况,但所有其他单元格下方都有一行向上滑动,将其覆盖。
当有问题的行是表中唯一的行时,甚至会发生这种情况,我删除整个部分而不是仅删除行。部分标题滑到被遗忘的地方,但带有删除按钮的白色单元格会停留一段时间。
我希望最后一个单元格具有与其他单元格相同的 UITableViewRowAnimationTop 动画。有什么想法吗?
【问题讨论】:
-
我已经看到了同样的问题。我很确定这只是 iOS 7 中 UITableView 的一个错误。
-
感谢您的更新。您可以将更新添加为答案吗?如果它充分回答了您的问题,您甚至可以接受它。始终可以插入更好的答案,然后您甚至可以接受该答案。
标签: ios7