首先,很抱歉这个愚蠢的问题,但我是collectionview的新手,也有点困惑。
我正在努力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;
现在,我想将索引更改为objectAtIndex:5
当我得到标志 1 或 0 时,它应该用于特定项目。
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
。就像只是为了区分第一个文档是经过审查的。
对不起,如果它混淆。