まず、ばかげた質問で申し訳ありませんが、私はコレクションビューが初めてで、混乱もほとんどありません。
に取り組んでいUICollectionView
ます。ファイルから画像を渡していplist
ます。配列の項目が 6 ~ 8 個あり、すべての配列に 6 個の項目 (NSString) があります。私はこのコードを使用しています..
static NSString *identifier = @"Cell";
CollectionViewCell *cell = (CollectionViewCell *)[collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
NSArray *temp = [list objectAtIndex:indexPath.item];
UIImage *cellImage;
cellImage = [UIImage imageNamed:[temp objectAtIndex:2]];
cell.imageView.image = cellImage;
ここで、フラグ 1 または 0 を取得したときにインデックスを変更したいのですがobjectAtIndex:5
、それは特定のアイテム用である必要があります。
UIImage *cellImage;
if (myInt == 1) {
cellImage = [UIImage imageNamed:[temp objectAtIndex:2]];
}
else{
cellImage = [UIImage imageNamed:[temp objectAtIndex:5]];
}
cell.imageView.image = cellImage;
私がこれを行っている場合、私は取得するindex 2
かindex 5
、すべてのアイテムを取得します。フラグに基づいて、いくつindex 2
かのアイテムといくつかのアイテムを取得することは可能ですか?? index 5
またはそうする他の方法はありますか?
任意の提案をいただければ幸いです。ありがとうございました。
編集:
コレクションビューには 3 つの画像 (アイテム) が連続しています。アイコンをタップすると、新しいビューにリダイレクトされ、いくつかのドキュメントが読み上げられます。バーのそのビューには、フラグ値 (0/1) を与える完了ボタンがあります。フラグ 1 を取得した場合は、その場合にのみ collectionview アイコンを変更します。しかし、ここでは、この指定されたコードによってすべてのアイコンindex 5
が に置き換えられますが、 からの最初のアイコンと からindex 5
の他の 2 つのアイコンのみが必要ですindex 2
。最初のドキュメントがレビューされていることを区別するためです。
混乱したらごめんなさい。