部分标题不可选

问题描述 投票:0回答:1

在我的最后一个问题扩展中现在,我可以选择特定部分中的行,但是如何使用按钮选择部分

 - (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
Header *headerView = [tableView dequeueReusableCellWithIdentifier:@"HeaderView"];
UILabel *name = (UILabel*) [headerView.contentView viewWithTag:section+2];
UILabel *code = (UILabel*) [headerView.contentView viewWithTag:section+4];
name.text = [_data[section] valueForKey:@"Name"] ;
code.text=[_data[section] valueForKey:@"Code"] ;
imagebutton=(UIButton*)[headerView.contentView viewWithTag:section+3];
UIImage *btnImage = [UIImage imageNamed:@""];
[imagebutton setImage:btnImage forState:UIControlStateNormal];
[imagebutton setBackgroundColor:[UIColor whiteColor]];
    if(headerArray.count>0)
    {
        if([headerArray containsObject:@"0"])
        {
            UIImage *btnImage = [UIImage imageNamed:@""];
            [imagebutton setImage:btnImage forState:UIControlStateNormal];
            [imagebutton setBackgroundColor:[UIColor whiteColor]];
        }
        else
        {
            UIImage *btnImage = [UIImage imageNamed:@"ic_floating_done_@1x"];
            [imagebutton setImage:btnImage forState:UIControlStateNormal];
            [imagebutton setBackgroundColor:[UIColor colorWithRed:0/255.0 green:255/255.0 blue:255/255.0 alpha:1.0]];
        }
}
UIButton *btn=(UIButton*)[headerView.contentView viewWithTag:section+1];
[btn addTarget: self
        action: @selector(buttonClicked:event:)
forControlEvents: UIControlEventTouchUpInside];
return headerView;
}

这是我的标题视图在这里我使用按钮来选择部分

 (void)buttonClicked:(id)sender event:(id)event
 {
    if(imagebutton.currentImage == [UIImage imageNamed:@""] )
    {
        UIImage *btnImage = [UIImage imageNamed:@"ic_floating_done_@1x"];
        [imagebutton setImage:btnImage forState:UIControlStateNormal];
        [imagebutton setBackgroundColor:[UIColor colorWithRed:0/255.0 green:255/255.0 blue:255/255.0 alpha:1.0]];
    }
    else
    {
        UIImage *btnImage = [UIImage imageNamed:@""];
        [imagebutton setImage:btnImage forState:UIControlStateNormal];
        [imagebutton setBackgroundColor:[UIColor whiteColor]];
    }
 }

TableView CheckMarks

有关详细信息,我在此处提供了我的最后一个问题链接,我的数据和tableview代表可用

我的问题是,如果我点击任意两行,则我无法选择第一部分

如果特定部分行选择该部分仅选择,如果部分选择所有行将选择。

请举一个明确的例子。

ios objective-c iphone uitableview
1个回答
0
投票

尝试将标头UIView连接到.h文件中的属性。

© www.soinside.com 2019 - 2024. All rights reserved.