セル内のコンテンツと、それらのコンテンツがそれらに設定された制約でどのように再生されるかに基づいて、セルのサイズが異なる UICollectionView を作成しようとしています。基本的に、フレーム サイズを調べる必要がありますが、このサイズは、サブビューがレイアウトされるまでセルで更新されません。残念ながら、これは、ビューがウィンドウ階層に関連付けられるまで行われません。ウィンドウ階層に追加せずにこれをトリガーする一連の呼び出しを見つけることができませんが、この UICollectionView 以外で階層に追加したくありません。そしてもちろん、コレクション ビューは、セルを要求して追加する前に、そのサイズを必要とします。
ウィンドウ階層に追加せずにサイズを取得することはできません (私は思います)。また、サイズを取得せずにウィンドウ階層 (つまり、コレクション ビュー) に追加することもできません。ここで何が欠けていますか?