在我的上一个问题扩展中现在,我可以选择特定部分中的行但是如何使用按钮选择部分
- (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代表可用
我的问题是,如果我点击任意两行,则无法选择第一部分
如果特定部分行选择该部分仅选择,如果部分选择,则所有行将选择。
请举一个明确的例子。
答案 0 :(得分:0)
尝试将标题UIView连接到.h文件中的属性。