我需要使用每个包含UITableView
的单元格创建一个小UISwitch
。
例如,我希望在0行和1行有两个UISwitch
s,“A”和“B”,这样如果我将开关“A”设置为On,则切换“B”将转到关闭位置。
我怎么能这么做呢?
感谢。
答案 0 :(得分:0)
您需要创建自定义表格视图单元格。 在这里查看UISwitch类引用。
使用此功能检测开关中的更改。
[switch addTarget:self action:@selector(switchValueChanged:) forControlEvents:UIControlEventValueChanged];
发现类似帖子here
答案 1 :(得分:0)
首先标记开关:
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];
}
}