Le chargement des cellules supplémentaires au bas de UICollectionView

Je suis en train d'essayer d'obtenir automatiquement et charger la page suivante de cellules lorsque l'utilisateur fait défiler vers le bas de laUICollectionView.

Je suis en mesure de le faire par l'ajout d'un UIButton dans UICollectoinView pied de page. Lorsque l'utilisateur fait défiler vers le pied de page et touche le bouton, de nouvelles cellules sont ajoutées correctement. UIButton dans le pied de page peuvent être touchées par l'ajout de plusieurs pages.

J'ai essayé d'automatiser ainsi, lorsque l'utilisateur fait défiler vers le bas, la bonne méthode pour ajouter de nouvelles cellules est appelée automatiquement:

- (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;
    }
}

La loadMoreFooterButtonAction méthode est appelée, mais l'ensemble de la UICollectionView blancs. L'actualisation de la UICollectionView ne pas la ramener.

UICollectionView blanks out OMG, c'était mon cas, j'ai essayé façons habituelles avec willDisplayCell mais la vue de collection réinitialise et devient vide (wtf). Enfin, mis en œuvre à l'aide de scrollViewDidScroll.

OriginalL'auteur kzia | 2013-06-18