Я пытаюсь автоматически получить и загрузить следующую страницу ячеек, когда пользователь прокручивается в нижней части UICollectionView
.
Я могу сделать это, добавив нижний колонтитул UIButton
в UICollectoinView
. Когда пользователь прокручивается до нижнего колонтитула и касается кнопки, новые ячейки добавляются правильно. UIButton
в нижнем колонтитуле можно снова коснуться для добавления дополнительных страниц.
Я попытался автоматизировать его, поэтому, когда пользователь прокручивается донизу, правильный метод добавления новых ячеек вызывается автоматически:
- (UICollectionReuseableView *)collectionView: (UICollectionView *)collectionView viewForSupplementaryElementOfKind: (NSString *)kind atIndexPath: (NSIndexPath *) indexPath
{
// code for headerView
// ...
// code for footerView
MySupplementalFooter *footerView = nil;
if ( [kind isEqual:UICollectionElementKindSectionFooter] )
{
footerView = [self.collectionView dequeueReuseableSupplemntaryViewOfKind:kind withReuseIdentifier:@"FooterId" forIndexPath:indexPath];
if (LoadMoreIsEnabled)
{
footerView.loadMoreFooterButton.setHidden:NO];
[self loadMoreFooterButtonAction]; // calls the method to add cells to the dictionary for cv
} else
{
footerView.loadMoreFooterButton setHidden:YES];
}
return footerView;
}
}
Вызывается метод loadMoreFooterButtonAction
, но весь пробег UICollectionView
завершается. Обновление UICollectionView
не возвращает его.