O UICollectionView não retorna quando a fonte de dados tem apenas 1 item

Eu tenho um UICollectionView com um UICollectionViewFlowLayout personalizado. Ele rola horizontalmente e mostra apenas um item de cada vez (altura total). Eu tenho pagingEnabled = YES para que fique nas páginas.

O UICollectionView mostra fotos em um dia específico. Inicialmente, eu tinha botões para alterar o dia +/- 1 dia, mas achei que seria interessante se o usuário pudesse puxar a exibição da coleção após a primeira ou a última imagem (além de um limite predeterminado) para alterar o dia. Eu implementei isso usando os métodos de delegado do UIScrollView e ele funciona muito bem ... se houver dois ou mais itens na visualização da coleção.

Isso é difícil de descrever, mas se houver apenas 1 item, ele não me permite puxar o item além dos limites. I.E. não há ressonância nisso.

Eu gostaria de ter esse comportamento, mas preciso superar esse problema primeiro. Eu estou pensando que, se eu removi pagingEnabled = YES e usado targetContentOffsetForProposedContentOffset: proposedContentOffset: withScrollingVelocity, que eu possa ser capaz de fazê-lo funcionar, mas eu realmente gosto do comportamento rápido que a paginação permite. (Eles são mutuamente exclusivos).

Alguma idéia sobre isso?

questionAnswers(2)

yourAnswerToTheQuestion