Ios uiswitchview视图,标记显示为null
我在静态表中有一个uiswitch视图。我试图通过viewdid load方法中的标记检索它。由于某些原因,它总是显示null。我用viewWithTag方法来做Ios uiswitchview视图,标记显示为null,ios,uiswitch,Ios,Uiswitch,我在静态表中有一个uiswitch视图。我试图通过viewdid load方法中的标记检索它。由于某些原因,它总是显示null。我用viewWithTag方法来做 UISwitch* switch = (UISwitch*)[self.view viewWithTag:tag]; [switch setOn:[value boolValue] animated:YES]; 静态表视图内容只有在调用了viewwillbeen:animated:的超级实现之后才会加载。将代码移到以后的某个点
UISwitch* switch = (UISwitch*)[self.view viewWithTag:tag];
[switch setOn:[value boolValue] animated:YES];
静态表视图内容只有在调用了
viewwillbeen:animated:
的超级实现之后才会加载。将代码移到以后的某个点,您应该会没事的。或者,只需使用插座。我在写我的答案时说,您应该使用插座和“mySwitch.isOn”来获取开关值。它仍然显示为空:(.我试过查看和显示viewDidAppear@rdurand我有一组开关,所以我想我应该为每个开关设置一个标记,而不是为所有开关创建一个插座。@VBK您是否先调用了超级实现?我设法找到了错误。我正确地存储了标记。但您必须将其放在viewDidAppear函数中。Unfo当然,这意味着您实际上看到了控件的移动。