我正在尝试使用该方法动态更改 UISwitch[self.mySwitch setOn:YES animated:YES];
代码中的状态也发生了变化,因此机制工作正常,但在视图中状态没有改变。所以我得到一个 UISwitch 显示为 OFF 并像 ON 一样工作。
当我点击它时,开关变为ON。所以我必须点击它两次才能启动代码的 inCaseOff 部分。
我希望这足够清楚。
[编辑]
这是你问的代码
- (void)viewDidLoad
{
[self manageTheSwitch];
}
- (void) manageTheSwitch{
self.mySwitch = [[UISwitch alloc]init];
if(randomObject != nil){
[self.mySwitch setOn:YES animated:YES];
}else{
[self.mySwitch setOn:NO animated:YES];
}
}