2016-10-17 7 views
0

UICollectionViewCellの処理と区別する方法。私はindexPath行に応じてそれを処理する問題があります。個々のUICollectionViewCell処理と区別する方法

+0

に似デリゲートメソッドを持っています。 –

+0

私はすでに行っていますが、カスタムアイテムの内容を変更することはできません。たとえば、アイテムを選択してテキストの色を変更したい場合など、アイテムの他の部分も変更されます。 –

答えて

0

UICollectionビューには、あなたの質問私たちのために少しを明確にしてみてくださいにtableView

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{ 
    UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"cellIdentifier" forIndexPath:indexPath]; 
    cell.layer.borderWidth = 1; 
    cell.layer.borderColor = [[UIColor whiteColor]CGColor]; 
    UIImageView *image = [[UIImageView alloc]init]; 
    image.image = [UIImage imageWithData:[self.imagesGallery objectAtIndex:indexPath.row]]; 
    image.frame = CGRectMake(0, 0, cell.frame.size.width, cell.frame.size.height); 
    [cell addSubview:image]; 
    return cell; 
} 
+0

私はすでに行っていますが、カスタムアイテムの内容を変更することはできません。たとえば、アイテムを選択してテキストの色を変更したい場合など、アイテムの他の部分も変更されます。 –

+0

このケースでは、データソース内の選択されたアイテムの状態を判断し、コレクションビューでreloadを呼び出して、更新されたセルを表示します – Lytic

関連する問題