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 回答