我需要创建一个小UITableView
的单元格,每个单元格都包含一个UISwitch
.
例如,我想在UISwitch
第 0 行和第 1 行有两个 s,“A”和“B”,这样如果我将开关“A”设置为 On,则开关“B”将转到 Off 位置。
我怎么能简单地做到这一点?
谢谢。
我需要创建一个小UITableView
的单元格,每个单元格都包含一个UISwitch
.
例如,我想在UISwitch
第 0 行和第 1 行有两个 s,“A”和“B”,这样如果我将开关“A”设置为 On,则开关“B”将转到 Off 位置。
我怎么能简单地做到这一点?
谢谢。
首先标记开关:
UISwitch *switchA = [[UISwitch alloc] init];
[switchA addTarget:self action:@selector(actionSwitch) forControlEvents:UIControlEventValueChanged];
switchA.tag = 1;
UISwitch *switchB = [[UISwitch alloc] init];
switchB.tag = 2;
然后实现actionSwitch选择器:
-(void)actionSwitch {
UISwitch *switchA = (UISwitch)[self.view viewWithTag:1];
UISwitch *switchB = (UISwitch)[self.view viewWithTag:2];
if([switchA isOn]) {
[switchB setOn:NO animated:YES];
}
}