Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios uiswitchview视图,标记显示为null_Ios_Uiswitch - Fatal编程技术网

Ios uiswitchview视图,标记显示为null

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视图。我试图通过viewdid load方法中的标记检索它。由于某些原因,它总是显示null。我用viewWithTag方法来做

 UISwitch* switch = (UISwitch*)[self.view  viewWithTag:tag];
 [switch setOn:[value boolValue] animated:YES];

静态表视图内容只有在调用了
viewwillbeen:animated:
的超级实现之后才会加载。将代码移到以后的某个点,您应该会没事的。或者,只需使用插座。

我在写我的答案时说,您应该使用插座和“mySwitch.isOn”来获取开关值。它仍然显示为空:(.我试过查看和显示viewDidAppear@rdurand我有一组开关,所以我想我应该为每个开关设置一个标记,而不是为所有开关创建一个插座。@VBK您是否先调用了超级实现?我设法找到了错误。我正确地存储了标记。但您必须将其放在viewDidAppear函数中。Unfo当然,这意味着您实际上看到了控件的移动。