Перестраивают layout через size classes и constraints, осторожно сохраняют first responder и user input, инвалидируют collection layouts.
Разбор
- viewWillTransition плюс coordinator animate(alongside:).
- UICollectionViewLayoutInvalidationContext для точечных обновлений.
- Сохраняют selection и scroll identity.
- Тесты на iPad multitasking обязательны.
Итог
Ротация и split — first-class события, не повод пересоздать всё.