Вставить строку без перезагрузки таблицы
Привет у меня есть tableview со многими объектами в нем. Если я хочу добавить одну строку без перезагрузки всей таблицы. Потому что в клетке есть какой-то процесс. Кто-нибудь может помочь ?
2 ответов
вы можете сделать это 2 способами -
[tableView beginUpdates];
[tableView insertRowsAtIndexPaths:newResults withRowAnimation:UITableViewRowAnimationNone];
[tableView endUpdates];
или
[tableView insertRowsAtIndexPaths:newResults withRowAnimation:UITableViewRowAnimationNone];
здесь newResults
- это NSArray
of NSIndexPath
что нужно создать. Затем новые строки вставляются (с некоторой анимацией или без) в эти строки.
использовать ниже метод делегата
- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation