CollectionViewのセルに毎回違ったidentifierを持たせる
CollectionViewのセルにcellForItemAtIndexPath
が呼ばれるたび、毎回違ったidentifierを持たせたいのですが、やり方が分かりません。もしくはできないのでしょうか?
例えば最初の画面読み込みで、あるidentifier
を持った再利用可能なセルを30個生成し、次に画面が読み込まれた時は別のidentifier
を持った再利用可能なセルを30個生成するといったようなことです。
CalendarCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
cellForItemAtIndexPath
メソッド内の上記の行で、「must register a nib or a class for the identifier or connect a prototype cell in a storyboard'
」とエラーが返ってきます。(上記の行のidentifier
には画面が読み込まれるたびに違う文字列が入ります。)しかしStoryboard
のCollection Reusable View
のIdentifier
にはあらかじめ指定した一つの文字列しか入れることができないので、cellForItemAtIndexPath
内のidentifier
とCollection Reusable View
のidentifier
を一致させることができません。
なので、どうすれば都度都度違ったidentifier
を持ったセルを生成することができるでしょうか?
どなたか分かる方がいれば教えていただきたいです。すみませんが、よろしくお願いします。