-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 に答える