Estoy tratando de detectar si el usuario se ha desplazado hasta la parte inferior de una UITableView para poder hacer algunas cosas adicionales. Para calcular las cosas correctamente, necesito obtener el rect visible de UITableView. ¿Cómo puedo conseguir esto?¿Cómo puedo obtener una rect visible de 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!");
}
}
Basado en la célula visible, ¿cómo puedo determinar si el usuario está en la parte inferior? –
use '- (NSArray *) indexPathsForVisibleRows' para obtener rutas de índice para estas filas –