Отсутствует анимация при вызове setEditing: animated: для удаления ячеек из представления таблицы
при удалении ячеек он вызывает мой метод setEditing:animated:, который я переопределил, потому что мне нужно настроить высоту моих ячеек при редактировании, но из-за этого, когда я нажимаю кнопку edit, слайд в анимации красных кругов со знаками минус не происходит, вместо этого они просто появляются в ячейке. Как я могу это исправить?
Это мой setEditing: анимированный код на данный момент
- (void)setEditing:(BOOL)editing animated:(BOOL)animated{
[self.tableView setEditing:editing animated:YES];
[self.tableView reloadData];
[super setEditing:editing animated:animated];
}
любая помощь будет оценена! Спасибо
2 ответов
для этой цели есть вызов перезагрузки. Попробуйте:
- (void)setEditing:(BOOL)editing animated:(BOOL)animated{
[self.tableView reloadRowsAtIndexPaths:[self.tableView indexPathsForVisibleRows] withRowAnimation:UITableViewRowAnimationMiddle];
[super setEditing:editing animated:animated];
}
[self.tblView setEditing:YES animated:YES];
[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(onLoadTable) userInfo:nil repeats:NO];
-(void) onLoadTable
{
[self.tblView reloadData];
}