【问题标题】:section Header not selectable部分标题不可选择
【发布时间】:2018-03-06 04:49:29
【问题描述】:

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

 - (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】:

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

    【讨论】:

      猜你喜欢
      • 2011-12-06
      • 1970-01-01
      • 2014-04-29
      • 2010-11-18
      • 1970-01-01
      • 2011-09-11
      • 2017-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多