Как автоматически прокрутить просмотр таблицы, когда в нее добавлен новый элемент? - PullRequest
3 голосов
/ 15 сентября 2011

Как прокрутить просмотр таблицы при добавлении в нее нового элемента?

Я пытался использовать

- (void)scrollToRowAtIndexPath:(NSIndexPath *)indexPath 
              atScrollPosition:(UITableViewScrollPosition)scrollPosition 
                      animated:(BOOL)animated

Но я не мог этого понять.

Можете ли вы предоставить пример кода?

Ответы [ 2 ]

5 голосов
/ 15 сентября 2011

Для лучшего руководства вы должны увидеть документы для [UITableView scrollToRowAtIndexPath: atScrollPosition: animated:]

Ниже представлено мгновенное решение ....

int row = [dataController count] - 1;
int section = 0;
NSIndexPath *scrollIndexPath = [NSIndexPath indexPathForRow:row inSection:section];
[[self tableView] scrollToRowAtIndexPath:scrollIndexPath
                        atScrollPosition:UITableViewScrollPositionBottom 
                                animated:YES];
1 голос
/ 24 марта 2014

Добавьте эту строку в ваш код, откуда вы хотите прокрутить просмотр таблицы.

[myTableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:[_databaseArray count]-1 inSection:0]
                   atScrollPosition:UITableViewScrollPositionBottom
                           animated:YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...