Я использую UICollectionView, чтобы получить набор изображений из instagram, однако я хочу загрузить прошлые изображения, когда доберусь до нижней части страницы. Однако я получаю прошлые изображения, потому что они зарегистрированы в консоли, но не отображаются на экране.
Вот мой код для получения изображений:
- (void)nextInstagramPage:(NSIndexPath *)indexPath{
NSDictionary *page = self.timelineResponse[@"pagination"];
NSString *nextPage = page[@"next_url"];
[[InstagramClient sharedClient] getPath:[NSString stringWithFormat:@"%@",nextPage] parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
self.timelineResponse = responseObject;
[self.collectionView reloadData];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Failure: %@", error);
}];
}
Вот мой код для определения того, когда пользователь доходит до нижней части экрана:
- (void)collectionView:(UICollectionView *)collectionView didEndDisplayingCell:(UICollectionViewCell *)cell forItemAtIndexPath:(NSIndexPath *)indexPath{
[self nextInstagramPage:indexPath];
}
Правка: я обнаружил, что представление коллекции является подклассом uiscrollview, так как мне правильно реализовать метод, который имеет индексный путь для обнаружения нижней части представления прокрутки!