UICollectionViews anidadas, diseño automático y rotación en iOS 8

Comencé a usar AutoLayout para un gran proyecto y me sorprendió positivamente. Sin embargo, ahora tengo que ajustar el proyecto para acomodar las clases de rotación y tamaño, y tengo grandes problemas para que las vistas se comporten correctamente.

El problema base es que tengoUICollectionViews conceldas que nuevamente contienen UICollectionViews. Cuando se gira el dispositivo, la vista de colección base adapta sus celdas correctamente, pero todas las celdas de las vistas de colección anidadas no se ajustan al nuevo tamaño automáticamente.

Después de la investigación todo se reduce a:

CuandoviewWillTransitionToSize se llama, la vista de colección base aún no se ha girado (como se esperaba)En algún momento después de que se llama a viewDidLayoutSubviews, la vista de colección base ahora tiene el tamaño girado, pero desafortunadamente sus celdas aún no tienen el ancho ANTES de la rotaciónIncluso en elcoordinator animateAlongsideTransition ... completion:{} bosquejarviewWillTransitionToSize las celdas aún no tienen su nuevo ancho.

Lo anterior significa que no hay ningún lugar donde pueda decirle a las celdas de las vistas de colección anidadas que cambien su tamaño, ya que aún no conozco los nuevos anchos; y el sistema de distribución automática no los ajusta automáticamente.

¿Alguien más tiene el mismo problema o conoce una solución?

Respuestas a la pregunta(7)

Su respuesta a la pregunta