1

我正在使用 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;

    }
    }
        }
4

0 回答 0