0

Utility Application Template で、FlipsideViewController.m の UISwitch の状態を MainViewController.m に転送する方法を教えてください。

MainViewController.mのボタンのメソッドです

- (IBAction)doSomething:(id)sender{
<sound method>
<button action>

}

FlipsideViewController.m の UISwitch の選択に応じて、「サウンド メソッド」を使用するかどうかを判断します。この問題を解決するのを手伝ってくれませんか?</p>

4

1 に答える 1

0

メイン ビューで bool をプロパティとして作成し、スイッチの状態が変化したときに IBAction でメイン ビュー プロパティに適切な値を割り当てます。例えば

メイン ビューで .h -

BOOL switchState;

@property (nonatomic) BOOL switchState;

メイン ビューで .m

@synthesize switchState;

フリップ ビューで .h

IBOutlet UISwitch *switch;

-(IBAction) switchValueChanged:(id) sender;

フリップ ビューで。メートル

-(IBAction) switchValueChanged:(id) sender
{   
    //create/get instance of your main view
    //for example it is mainView then

    if (switch.on) 
    {
        mainView.switchState = TRUE
    }
    else 
    {
        mainView.switchState = TRUE
    }

}
于 2011-04-07T05:47:47.493 に答える