如果您不知道它有多少行,如何滚动到tableView的底部?

时间:2011-07-15 00:46:36

标签: iphone objective-c ipad three20

我知道我们可以使用以下命令在常规UITableViewController中滚动到UITableView的底部:

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

通过计算对象数组中有多少个对象,可以找到indexPath。但是,在three20 ..我们如何做同样的事情,因为我们没有表中的对象数组?

1 个答案:

答案 0 :(得分:2)

我不知道是否有什么东西让三个不同,但这应该适用于任何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];
}