-2

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

我的问题是,什么数据类型可以保存开关的状态?我将如何打印出带有状态的变量?

编辑:

如果它是一个 DatePicker,它将是

@property (nonatomic, strong) NSDate *pickerDate; 

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

4

2 回答 2

1

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

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

   NSLog(@"off")
}
于 2013-09-29T02:08:34.467 回答
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");
于 2013-09-29T02:21:44.880 回答