У меня была Подобная Проблема, я установил точку останова на sizeForItemAt, и это называли для каждой ячейки, которую я имел на своем наборе, однако, набор размера в коде никогда не отражался на устройстве.
При рассмотрении других наборов в моем проекте я заметил, что Перетекающий макет Представления Набора немного отличался в наборе с проблемой.
Это помогло мне решить свою проблему.
Однако размер ячейки не будет динамичным с тем, что находится в Вашем sizeForItemAt