如何保存iPhone Switch的状态并打印出来?

时间:2013-09-29 02:04:56

标签: ios objective-c uiswitch

我的ViewController上有一个开关,每当我按下保存按钮时,如果开关打开/关闭,我想用NSLog打印出来。

我的问题是,什么数据类型可以保存交换机的状态?我将如何用状态打印出该变量?

编辑:

如果是DatePicker,则为

@property (nonatomic, strong) NSDate *pickerDate; 

我需要Switch的版本。 NSSwitch似乎不起作用。

2 个答案:

答案 0 :(得分:1)

UISwitch有一个名为“on”的BOOL属性。假设您的开关名为“theSwitch”

if(theSwitch.on) {
   NSLog(@"on")
}
else {

   NSLog(@"off")
}

答案 1 :(得分:0)

@property (nonatomic, strong) UISwitch *aSwitch; 


if(aSwitch == nil)
    NSLog("Oops, switch is nil, you cannot save its state");

NSLog(@"switch is:%@", aSwitch.on? @"on", @"off");