我正在使用 4 个按钮,其中包含来自数组的图像,例如 TableView 中的画廊,现在我想选择图像并取消选择图像以将数组对象移动到另一个。Uitableview selection 仅第一次工作,在将图像从一个数组移动到另一个部分之后重用单元格表视图工作正常,但我必须重用单元格以避免不必要的表格单元格制作。我正在为每个按钮生成标签,点击时获得正确的标签。当我向按钮添加额外的检查图像时,它只是没有正确显示滚动后随机进入下一个单元格
-(void)buttonClicked:(UIButton*)sender {
tag = sender.tag;
NSLog(@"buttonClicked %i",tag);
UIButton *btn = (UIButton *)[sampleTableView viewWithTag:tag];
imageViewchk = [[UIImageView alloc] initWithFrame:CGRectMake(56,0 , 24,24)];
imageViewchk.image = [UIImage imageNamed:@"check.png"];
imageViewchk.tag=tag+10000;
imageViewchk.hidden=YES;
NSLog(@"imageViewchk Global %@ ",imageViewchk);
[btn addSubview:imageViewchk];
UIImageView *imageView = (UIImageView *)[sampleTableView viewWithTag:tag+10000];
if (tag>=6000) {
}
else{
if([selectedIndex containsObject:[deliveryArray objectAtIndex:tag]])
{
[selectedIndex removeObject:[deliveryArray objectAtIndex:tag]];
imageView.hidden=YES;
}
else {
[selectedIndex addObject:[deliveryArray objectAtIndex:tag]];
imageView.hidden=NO;
}
}
}