当用户将表格视图置于编辑模式时,我正在通过覆盖-setEditing:animated
子类中的UITableViewController
来重新加载这样的UITableView。
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[super setEditing:editing animated:animated];
[self.tableView reloadData];
}
这有效但有没有办法保留动画?通常情况下,红色删除按钮和移动按钮指示器会滑入视图。
我正在隐藏空白部分的部分标题,但我想在编辑时显示它们,这样用户可以将表格视图单元格移动到空白部分,这就是我在编辑时重新加载表格的原因。
答案 0 :(得分:3)
请尝试-reloadSections:withRowAnimation:
。
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[super setEditing:editing animated:animated];
// specify appropriate sections you have.
[self.tableView reloadSections:[NSIndexSet indexSetWithIndexesInRange:NSMakeRange(0, 1)] withRowAnimation:UITableViewRowAnimationAutomatic];
}