2011-07-15 5 views
2

は、私たちが使用して定期的なのUITableViewControllerでのUITableViewの一番下までスクロールすることができます知っている:どのように多くの行があるかわからない場合は、テーブルの一番下までスクロールしますか?

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

indexPathは、オブジェクトの配列であるどのように多くのオブジェクトの数を実行して見つけることができる場所。しかし、3時20分に..私たちはテーブルにオブジェクトの配列を持たないのと同じことをどうやってやるのですか?

答えて

2

three20は違う何かがあるかどうかはわからないが、これはどんなの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]; 
} 
+0

感謝を! numberOfSectionsとnumberOfRowsInSectionが存在することを知らなかった – aherlambang

関連する問題