Prevención de la apariencia animada de UICollectionViewCell al presentar UICollectionView

Cuando un usuario realiza alguna acción, necesito tirar unUICollectionView Desde abajo hasta una cierta altura. Dado que ese nuevo estado es totalmente opcional, la vista de colección se crea justo antes de ser presentada de esa manera. La animación de abajo hacia arriba se realiza mediante cambios a NSLayoutConstraint'sconstant propiedad y una llamada a[view layoutIfNeeded] En algún bloque de animación.

El problema es que, al hacer las cosas de esa manera, las celdas aparecen de manera no deseada: se expanden desde su esquina superior izquierda hasta su tamaño especificado. Me gustaría que la vista de la colección aparezca y tenga todas sus celdas ya dispuestas en su tamaño y apariencia finales.

Soy consciente de cosas como las de UIViewsetAnimationEnabled: Método, pero parece que no puedo encontrar cómo y dónde debo usarlo (si ese es el camino a seguir).

Supongo que el problema se debe a que las celdas de la vista de colección se agregaron a la jerarquía de vistas justo antes del bloque de animación que contiene la llamada a[superview layoutIfNeeded]. Esto probablemente lleva a UIKit a pensar que también debería animar.aquellos Cambios en el diseño. Si ese es el caso, la solución probablemente sería algo en el proceso de exclusión de la animación, cambios específicos en la jerarquía de vistas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta