【发布时间】:2023-03-20 21:22:01
【问题描述】:
如果选中复选框,我想保存值 TRUE,如果在数组中未选中,我想保存值 FALSE,我该怎么做。我已经在 tableview 中实现了复选框。代码是,
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
BOOL checked = [[checkedArr objectAtIndex:indexPath.row] boolValue];
[checkedArr removeObjectAtIndex:indexPath.row];
[cheval insertObject:(checked) ? @"FALSE":@"TRUE" atIndex:indexPath.row];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
UIButton *button = (UIButton *)cell.accessoryView;
UIImage *newImage = (checked) ? [UIImage imageNamed:@"tick.png"] : [UIImage imageNamed:@"white_bg.png"];
[button setBackgroundImage:newImage forState:UIControlStateNormal];
cell.accessoryView=button;
}
【问题讨论】:
-
你试过上面的代码了吗?结果如何?
标签: objective-c checkbox