Воссоздание всего UICollectionView по сравнению с аннулированием макета UICollectionView при изменении ориентации

У меня ужасная проблема, достойная отдельного вопроса о стеке. Возможно, я смогу сэкономить время, задав другой вопрос:

Каковы недостатки воссоздания всего макета UICollectionView при каждом повороте устройства, а не аннулирования макета UICollectionView с помощью invalidateLayout?

Имейте в виду, что это небольшой вид с максимум 6 текстовыми ячейками - не так много данных.

Этот вопрос является продолжением этого. Я реализовал представление UICollection, и все работает, за исключением того, что первые две кнопки внутри ячеек не меняют ширину при изменении ориентации, это беспорядок. Это почти похоже на то, что метод обновления ячеек определенно вызывается, но с данными из последнего вида ориентации. Даже после большого количества отладки я все еще не уверен, в чем именно проблема.

Обновить

Мне удалось решить мой кошмар с помощью информации из этого ответа и фактический код из этого ответа. Но если кто-то все еще может ответить на этот вопрос, это было бы полезно и интересно, я все еще хочу знать ответ!