我有这段代码来控制两个复选框(自定义按钮):
- (IBAction) setCheckBox: (id) sender{
UIImage *selected = [UIImage imageNamed:@"checkbox_checked.png"];
UIImage *notSelected = [UIImage imageNamed:@"checkbox_unchecked.png"];
if ([sender isSelected])
{
[sender setImage:notSelected forState:UIControlStateNormal];
[sender setSelected:NO];
if ([sender tag] == 10) boolOne = FALSE;
if ([sender tag] == 11) boolTwo = FALSE;
}
else
{
[sender setImage:selected forState:UIControlStateSelected];
[sender setSelected:YES];
if ([sender tag] == 10) boolOne = TRUE;
if ([sender tag] == 11) boolTwo = TRUE;
}
}
您可以看到此代码控制两个复选框,当我按下一个复选框时,它变为选中状态,当我按下另一个复选框时,它变为未选中状态。
现在我想以这种方式更改此代码:在带有标签 10 的默认复选框中,当我按下它时,我没有效果,但是当我按下带有标签 11 的复选框时,它应该被选中,而复选框 10 应该被取消选中。复选框应切换选择以及布尔值