Detenga `UICollectionViewCell` desapareciendo después de cambiar los límites de` UICollectionView`.

Tengo un UICollectionView que anima sus límites cuando un usuario levanta el dedo de la pantalla. La vista de colección crece o se contrae según la cantidad de usuarios desplazados. Esto funciona muy bien si el usuario levanta el dedo mientras el UICollectionView está parado; sin embargo, si chasquea la vista de desplazamiento, ocurrirán resultados inesperados.

introduzca la descripción de la imagen aquí

Como puede ver, UICollectionViewCell desaparece antes de que tenga la posibilidad de desplazarse de forma natural.

Estoy usando AutoLayout y, por lo tanto, animando las restricciones de la vista de colección llamando [self.view layoutIfNeeded]; Quiero sugerir que la animation se interpone en el desplazamiento juzgando por la forma en que se mueve la barra de desplazamiento, parece que establece UICollectionView en su finalizado contenido en contentOffset luego anima la diapositiva hacia arriba.

Me gustaría saber por qué está sucediendo este efecto. ¡Y cualquier consejo sobre cómo solucionarlo!