在Collection视图中,我选择了一个单元格,但它被选中了多个单元格。
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
CustomCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
cell.Selectitems.tag=indexPath.row;
[cell.Selectitems addTarget:self action:@selector(selectitem:) forControlEvents:UIControlEventTouchUpInside];
}
-(void)selectitem :(UIButton *)sender{
if ([sender isSelected]) {
[sender setSelected: NO];
cell.check = YES;
[cell.Selectitems setBackgroundImage:[UIImage imageNamed:@"product-uncheck.png"] forState:UIControlStateNormal];
}else{
[sender setSelected: YES];
cell.check = YES;
[cell.Selectitems setBackgroundImage:[UIImage imageNamed:@"product-check.png"] forState:UIControlStateNormal];
}
}
检查我的图片链接 [1]:http://i.stack.imgur.com/WIgDH.png
答案 0 :(得分:1)
以下是完整的代码,可以满足您对collectionview
https://www.dropbox.com/s/e43zk55surlwjlk/CollectionCkeck.zip?dl=0
答案 1 :(得分:0)
单击第二个单元格时,您不会更改第一个单元格上的图像。
因此,请确保如果您点击任何单元格,请将图片更改为product-check.png
,将之前的单元格图片更改为product-uncheck.png
答案 2 :(得分:0)
按下按钮时这样做
(time rsync <(echo xxxx) >output.txt 2>error.txt) &
我希望这能解决你的问题。