新手问题。我在每个单元格中都有一个自定义单元UICollectionView
格。在单元格的复选框将被点击到“选中”状态后,我需要填充该数组(自定义 UIButton 具有适当的选中/未选中图像连接到 IBAction 并更改内部单元格和复选框状态图像)。我不能用于标记,因为我用它来预览手机照片。第一个想法是通过点击复选框将单元格图像添加到“选中”状态,但如果用户想要取消选中复选框,我无法跟踪我需要从数组中删除的确切 UIImage 内容。最痛苦的方法是什么?UIImage
UIButton
UIImages
BOOL
-didSelectItemAtIndexPath:
NSMutableArray
PS:这是我连接到复选框的方法的列表
- (void)theCheckboxTapped:(UIButton*)sender
{
cell = (CustomCell *)sender.superview.superview;
if (cell)
{
if ([cell isSelected] == NO)
{
UIImage *img1 = [UIImage imageNamed:@"checked.png"];
[[(CustomCell *)cell checkboxSign] setImage:img1 forState:UIControlStateNormal];
}
if ([cell isSelected] == YES)
{
UIImage *img2 = [UIImage imageNamed:@"unchecked.png"];
[[(CustomCell *)cell checkboxSign] setImage:img2 forState:UIControlStateNormal];
}
cell.isSelected =! cell.isSelected;
}
}
第一个想法是制作单元格数组并检查该单元格的 BOOl 是否等于 YES 或 NO 并将适当的单元格图像添加到数组中