如何在Utility Application模板中的两个xib之间传输值?

时间:2011-04-07 05:12:51

标签: iphone utility

在Utility Application Template中,如何将FlipsideViewController.m的UISwitch状态传递给MainViewController.m?

这是MainViewController.m按钮的方法

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

}

根据FlipsideViewController.m的UISwitch的选择,判断是否使用'声音方法'。 你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分: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
    }

}