2017-06-11 7 views
0

Iが2つの異なるセルを有します。 AとBは、このようなコレクションビューで上下に表示するために取得しよう:ミックスマッチコレクションビュー細胞

ABABABAB

は、どのように私は多分最後の返されたセルを追跡することによって、cellForItemAt方法でこれをやって行くのです

答えて

1

このようなことを実現するには、いくつかの方法があります。すべてのデータが同じだが、他のすべてのセルを別々に表示したい場合は、データソースメソッドで偶数行か奇数行かを確認するだけです。

このような何か:

if indexPath.row % 2 != 1 // odd row 
{ 
    // set up a cell of type A 
} 
else // even row 
{ 
    // set up a cell of type B 
} 

そうでない場合は、あなたの実際のデータソースは、異なるタイプのものとして、アレイ内の異なる要素を識別することができれば、あなたは自分の配列にある要素の種類を確認します与えられたインデックスで適切なセルを返します。

+0

まさに私が必要としたものです。 –