У меня есть общий UICollectionView с пейджингом и всеми.
По-прежнему пытаюсь выяснить, почему в viewDidLoad:, viewWillAppear: и viewDidAppear:, только при первом вызове просмотра я получаю неправильный размер при вызове myCollectionView.collectionView.contentSize.width. Он всегда отвечает 0 шириной (высота всегда правильная). Последовательная перезагрузка представления вернет мне правильную версию.
Прибегать к использованию
self.collectionView.collectionViewLayout.collectionViewContentSize
которые дают мне правильное значение ширины при первой загрузке.
Еще одна загадка для меня.