Tôi đang cố gắng phát hiện xem người dùng đã cuộn xuống dưới cùng của một UITableView sao cho tôi có thể làm một số nội dung bổ sung. Để tính toán mọi thứ đúng cách, tôi cần phải có được trực quan có thể nhìn thấy của UITableView. Làm thế nào tôi có thể đạt được điều này?Làm thế nào tôi có thể nhận được trực quan có thể nhìn thấy của UITableView?
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
[_refreshHeaderView egoRefreshScrollViewDidScroll:scrollView];
int currentMaxPosition = CGRectGetMaxY([self.tableView visibleRect]);
int currentMinPosition = CGRectGetMinY([self.tableView visibleRect]);
int tableViewBottom = [self.tableView bounds].size.height - 100;
int tableViewTop = 0;
//get older messages once we're near the bottom
if (currentMaxPosition > tableViewBottom - 100)
{
NSLog(@"WE AT THE BOTTOM!");
}
}
Dựa trên visiblecell làm cách nào để xác định xem người dùng có ở dưới cùng không? –
sử dụng '- (NSArray *) indexPathsForVisibleRows' để lấy đường dẫn chỉ mục cho những hàng này –