У меня есть два типа UICollectionViewCell: одна ячейка галереи, а другая - ячейка рецепта.Как мы можем использовать два типа UICollectionViewCell для одного UICollectionView?
Существует кнопка переключения. В первый раз, когда загружается представление, ячейка галереи используется для отображения в виде коллекции.
Но при нажатии кнопки переключения я попытался загрузить еще одну ячейку: (ячейка рецепта), но она разбилась, сказав, что в ячейке галереи нет свойства (на самом деле это свойство ячейки рецепта).
Есть ли способ загрузить один и тот же вид коллекции с другой ячейкой?
Заранее спасибо.
РЕДАКТИРОВАТЬ:
if (isGalleryOnCollectionView) {
ProfileFollowerCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath];
NSString *followerName;
if ([[arr_followerNames objectAtIndex:indexPath.row] isEqualToString:@""]) {
followerName=[arr_followersEmail objectAtIndex:indexPath.row];
}
else{
followerName=[arr_followerNames objectAtIndex:indexPath.row];
}
NSLog(@"\n\n\n follower name is :: %@\n\n",followerName);
cell.lbl_followerName.text = followerName;
}else{
GalleryCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cell" forIndexPath:indexPath];
cell.lbl_recipeName.text = [[[dict_profileData valueForKey:@"recipes"] valueForKey:@"name"] objectAtIndex:indexPath.row];
}
РЕШЕНИЕ:
[self.profleCollectionView registerClass:[ProfileFollowerCell class] forCellWithReuseIdentifier:@"followercell"];
После регистрации от кончика пера, прежде чем повторно используемого идентификатора извлечения из очереди он работает.
Почтовый индекс, который '- (UICollectionViewCell *) collectionView: (UICollectionView *) collectionView cellForItemAtIndexPath: (NSIndexPath *) indexPath' возвращает – random
@random, если я загружаю один тип ячейки, скажем, ProfileFollowerCell в представлении коллекции, и если я перезагружу viewview и попытаюсь использовать следующую ячейку, он сработает (использует старую ячейку) – user3804063
Я попытался сделать nview коллекции перед перезагрузкой, но не works – user3804063