【发布时间】:2014-05-16 23:56:31
【问题描述】:
我有一个函数,每次我打开控制器为我绘制 UISwitch 时都会调用它。
int y = 0;
for (int i = 0 ; i < daysArray.count ; i++)
{
UISwitch * daysSwitch = [[UISwitch alloc]initWithFrame:CGRectMake(255, y, 20, 20)];
[daysSwitch setTag:i];
[daysSwitch setOn:YES];
[daysSwitch addTarget:self action:@selector(switchPressed:) forControlEvents:UIControlEventValueChanged];
[self.availableTimesScrollView addSubview:daysSwitch];
y = y+ 130;
}
我正在尝试根据它们的标签将其中一些 UISwitch 设置为 On 或 Off。
UISwitch * switch = (UISwitch *) [self.view viewWithTag:0]
[switch setOn:NO];
但它不会改变或似乎影响它。
因此,如果这不是获取 UISwitch 标签以将其设置为 on 或 off 的正确答案,我该如何获取它?
【问题讨论】: