Как указано значения-значения , это связано с отсутствующей ячейкой, в случае, если ни один из 3 if
s не удовлетворены.
Вы можете добавить окончательную запасную ячейкув нижней части функции, как предложено значения-значения .
Или, вы можете пойти с другим подобным подходом, который я лично предпочел бы:
// Inside your **cellForItemAt** function.
switch collectionView {
case lostCollectionView:
// Replace this with your corresponding code.
return LostCollectionViewCell()
case foundCollectionView:
// Replace this with your corresponding code.
return FoundCollectionViewCell()
case adoptionCollectionView:
// Replace this with your corresponding code.
return AdoptionCollectionViewCell()
default:
return UICollectionViewCell()
}
Я лично считаю коммутатор более подходящим решением для подобных случаев.