我的ViewController上有一个开关,每当我按下保存按钮时,如果开关打开/关闭,我想用NSLog打印出来。
我的问题是,什么数据类型可以保存交换机的状态?我将如何用状态打印出该变量?
编辑:
如果是DatePicker,则为
@property (nonatomic, strong) NSDate *pickerDate;
我需要Switch的版本。 NSSwitch似乎不起作用。
答案 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");