2011-11-13 10 views
0

XCode4ではどのようにスイッチが機能しますか?どのようなプロパティが私のスイッチに利用可能であるかをどのようにチェックするのですか? スイッチの状態を確認し、状態に応じてラベルを変更しようとしています。このような何か:UISwitch、説明が必要

-(IBAction)clickedOnSwitch:(id)sender { 
    NSString *switchState = [[NSString alloc]init]; 
    if (mySwitchIsOn) { 
     switchState = @"switch is On"; 
    } 
    else 
    { 
    switchState = @"switch is Off";   
    } 

    myLabel.text = switchState; 
    [switchState release]; 
} 

答えて

1

ウェブ上やXcodeのドキュメントブラウザのいずれかでUISwitchクラスリファレンスを見てみましょう。

+0

また、提供されたコードはすべての呼び出しでNSStringインスタンスをリークします。あなたの割り当て( "=")があなたの保持/解放のペアに与える影響について考えてみましょう。 – Jonah

+0

ちょっとジョナ、メモリリークの良いキャッチが、実際に別の領域でリリースされています。他の場所ではなくここで解放されるべきですか? – Moose

+0

あなたのalloc/initは完全に間違っています。空の文字列を割り当てて、すぐにポインタを別のものに再割り当てしています。 – Wevah