Я пытаюсь автоматически получить и загрузить следующую страницу ячеек, когда пользователь прокручивает нижнюю часть UICollectionView
.Загрузка дополнительных ячеек в нижней части 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
не возвращает его.
'UICollectionView пробелы 'OMG, это был мой случай, я пробовал обычные способы с' willDisplayCell', но просмотр коллекции сбрасывается и становится пустым (wtf). Наконец реализован с помощью 'scrollViewDidScroll'. – SoftDesigner