Is there a way to trigger an event, such as with an IBAction
, when a user scrolls to the bottom of a UITableView
? I would like to add more rows if this happens. How do I do this?
Is there a way to trigger an event, such as with an IBAction
, when a user scrolls to the bottom of a UITableView
? I would like to add more rows if this happens. How do I do this?
Unless it′s a little late, but i think i found a better solution:
instead of
- (void)scrollViewDidScroll: (UIScrollView)scroll
i used
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
This is much more convenient, cause the event is only triggered once. I used this code in my application to load more rows in my tableview at the bottom (maybe you recognize this type of reloading from the facebook application - only difference that they are updating at the top).
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
NSInteger currentOffset = scrollView.contentOffset.y;
NSInteger maximumOffset = scrollView.contentSize.height - scrollView.frame.size.height;
if (maximumOffset - currentOffset <= -40) {
NSLog(@"reload");
}
}
Hope anyone will help this.