同じUIViewController内のUICollectionViewで垂直スクロール方向と水平スクロール方向の両方を使用すると問題が発生しました。UICollectionViewの垂直スクロール方向と水平スクロール方向
私がこれまで行ってきたことは、まずUICollectionViewです。 UICollectionViewの上にCollection Reusable Viewがあります。私の解決策は、再利用可能なビューの中に他のUICollectionViewを実装することですが、プロジェクトを実行するときにエラーが発生します。
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'the view returned from -collectionView:viewForSupplementaryElementOfKind:atIndexPath (UICollectionElementKindSectionHeader,<NSIndexPath: 0xc000000000000016> {length = 2, path = 0 - 0}) was not retrieved by calling -dequeueReusableSupplementaryViewOfKind:withReuseIdentifier:forIndexPath: or is nil ((null))
ので、イムは、実際には同じデリゲートとデータソースの方法で1のUIViewControllerに2つの異なるCollectionViewsを扱います。
UITablewViewを使用して構築する方がよいでしょうか? collectionviewsを別のUITableViewCellに追加するよりも?あるいは、UIScrollViewを使い、2つの異なるUICollectionViewをscrollviewに追加する方が良いでしょうか?
私が画像で説明しようとしているように、私は縦スクロールと横スクロールの両方を使用したいと思います。上部はカルーセルとして残りは通常の垂直UICollectionViewとして残ります。 –
Okeyありがとうございますが、 "2番目の" UITableViewCellのサイズをUICollectionView内部のCollectionViewCellsの数と同じに調整することは可能ですか?私はUITableViewAutomaticDimensionを試しましたが、多くのセルがあってもUICollectionViewCellが大きくならないため、もちろん動作しません。 @ payal-maniyar –
tableviewの制約を設定し、次のコード行のように高さを設定します。 'if(indexPath.section> 0) { return 210.0; } else { return 188; } ' このようにしても問題は発生しません。 –