Как вы прокрутите до конца tableView, если вы не знаете, сколько у него строк? - PullRequest
2 голосов
/ 15 июля 2011

Я знаю, что мы можем прокрутить до конца UITableView в обычном UITableViewController, используя:

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

Где можно найти indexPath, подсчитав, сколько объектов в массивеобъекты.Однако в три20 .. как мы можем сделать то же самое, когда у нас нет массива объектов в таблице?

1 Ответ

2 голосов
/ 15 июля 2011

Я не знаю, есть ли что-то, что отличает три20, но это должно работать в любом подклассе UITableViewController:

- (void)scrollToBottom {
    NSInteger section = [self.tableView numberOfSections] - 1;
    NSInteger row = [self.tableView numberOfRowsInSection:section] - 1;
    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:row inSection:section];
    [self.tableView scrollToRowAtIndexPath:indexPath 
                          atScrollPosition:UITableViewScrollPositionMiddle 
                                  animated:YES];
}
...