UISwitch の反転

UISwitch の変更があった場合、値をどうやって設定するか。現在の値は property on で取得できます。mySwitch.on のような形です。現在の値を取得できることから、if 文で分岐するやり方を思いついたのですが、あまりスマートではないなぁと・・・こんな感じ。

if ( mySwitch.on )

{

    mySwitch.on = NO;

}

else

{

    mySwitch.on = YES;

}

よい方法はないかと調べたら、こんなやり方があった。

mySwitch.on = !mySwitch.on;

これいいね。