在Utility Application Template中,如何将FlipsideViewController.m的UISwitch状态传递给MainViewController.m?
这是MainViewController.m按钮的方法
- (IBAction)doSomething:(id)sender{
<sound method>
<button action>
}
根据FlipsideViewController.m的UISwitch的选择,判断是否使用'声音方法'。 你能帮我解决这个问题吗?
答案 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
}
}