我在一个viewcontroller A中有一个UISwith。我想将UISwitch的状态传递给viewcontroller B.我正在使用Objective C.这是我在viewcontroller中使用的代码A:
if (![switchview isOn]) {
NSLog(@"OFF");
} else {
NSLog(@"ON");
[comment setObject:@"YES" forKey:kESActivityPrivateKey];
}
我需要在viewcontroller B中保存UISwitch的值。
感谢任何帮助。
答案 0 :(得分:1)
请勿尝试直接访问其他视图控制器的视图层次结构。您应该将另一个视图控制器视图(并且交换机是一种视图)视为私有视图。
在交换机上设置指向拥有视图控制器的IBAction。在该操作中,将开关的状态保存到视图控制器的属性中。
然后,您可以从其他视图控制器访问该属性。