将 UISwitch 状态从一个视图控制器传递到另一个视图控制器 ViewController
Pass UISwitch State from One View Controller to Another ViewController
我在 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 的值。
感谢任何帮助。
不要尝试直接访问另一个视图控制器的视图层次结构。您应该将另一个视图控制器视图(开关是一种视图)视为私有视图。
在指向所属视图控制器的开关上设置 IBAction。在该操作中,将开关状态保存到视图控制器的 属性。
然后您可以从另一个视图控制器访问 属性。
我在 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 的值。
感谢任何帮助。
不要尝试直接访问另一个视图控制器的视图层次结构。您应该将另一个视图控制器视图(开关是一种视图)视为私有视图。
在指向所属视图控制器的开关上设置 IBAction。在该操作中,将开关状态保存到视图控制器的 属性。
然后您可以从另一个视图控制器访问 属性。