Вставить строку без перезагрузки таблицы - PullRequest
9 голосов
/ 28 декабря 2011

Здравствуйте, у меня есть таблица со многими объектами. Если я хочу добавить в него одну строку без перезагрузки всей таблицы. Потому что в клетке есть какой-то процесс. Кто-нибудь может помочь?

Ответы [ 2 ]

13 голосов
/ 28 декабря 2011

Вы можете сделать это двумя способами -

[tableView beginUpdates];
[tableView insertRowsAtIndexPaths:newResults withRowAnimation:UITableViewRowAnimationNone];
[tableView endUpdates];

или

[tableView insertRowsAtIndexPaths:newResults withRowAnimation:UITableViewRowAnimationNone];

здесь newResults - это NSArray из NSIndexPath, который вам нужно создать. Затем новые строки вставляются (с некоторой анимацией или без) в эти строки.

3 голосов
/ 28 декабря 2011

Используйте метод ниже делегата

- (void)insertRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...