Iphone FlipsideViewController中的开关状态?
在我的应用程序中,我在flipsideview中有一个开关,当我将其设置为“打开所有正常工作”时,然后我触摸“完成”以返回主视图,现在当我再次触摸“信息”按钮时,它显示为“关闭”,直到现在没有问题,但如果我触摸“完成”按钮(不触摸开关)它将用off语句调用函数我的问题是如何检查开关(在FlipsideView上)是否打开让它打开我应该在哪里编写代码也许我会自己编写,但在哪里编写代码您可以将状态存储为成员变量,然后在视图中更新UI将显示:动画:。例如,在Iphone FlipsideViewController中的开关状态?,iphone,objective-c,Iphone,Objective C,在我的应用程序中,我在flipsideview中有一个开关,当我将其设置为“打开所有正常工作”时,然后我触摸“完成”以返回主视图,现在当我再次触摸“信息”按钮时,它显示为“关闭”,直到现在没有问题,但如果我触摸“完成”按钮(不触摸开关)它将用off语句调用函数我的问题是如何检查开关(在FlipsideView上)是否打开让它打开我应该在哪里编写代码也许我会自己编写,但在哪里编写代码您可以将状态存储为成员变量,然后在视图中更新UI将显示:动画:。例如,在FlipsideViewController
FlipsideViewController.h
文件中,声明名为switchIsOn
的成员变量:
@interface FlipsideViewController : UIViewController {
BOOL switchIsOn;
// Other member variables here
}
@property (nonatomic) BOOL switchIsOn;
然后在FlipsideViewController.m
中:
@synthesize switchIsOn;
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.switch setOn:self.switchIsOn animated:NO];
}
您可以设置self.switchIsOn的值以响应切换的开关。e、 g.创建如下方法:
-(IBAction)handleSwitch:(id)sender {
self.switchIsOn = self.switch.on;
}
然后将该方法绑定到开关的值更改事件
希望这能有所帮助。您好,谢谢您的回答,但我得到的是什么类型的storedvalue错误:在非结构或联合中请求成员“storedvalue”“有些人认为你也需要申报财产。我已经更新了我的答案,以显示该位。现在,当我按下“信息”按钮时,开关处于关闭状态,单击“打开”按钮可以正常工作,但如果第二次单击“信息”,开关将再次关闭