使用NSUserDefaults隐藏子视图

时间:2013-01-04 03:28:00

标签: nsuserdefaults

我是NSUserDefaults的新手并且一直很难获得有关它的信息...事情是我想要一个子视图,它会询问用户一些数据,但只是第一次他们打开那个子视图,我试图让'ok'按钮激活键的布尔值...我做的是这个

在.h档案

@property (nonatomic,retain) IBOutlet UIView* myView;
@property (nonatomic, retain) IBOutlet UIButton* OK;
-(IBACtion)OK:(UIButton *)sender;

在viewDidLoad中的.m:

if([[NSUserDefaults standardUserDefaults] boolForKey:@"OKButton"]){
self.myView.hidden=YES;
}
else{
self.myView.hidden=NO;
}
};

然后

-(IBAction)OK:(UIButton*)sender{
if(sender.tag==1){
self.myView.hidden=YES;
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"OKButton"];
[[NSUserDefaults standardDefaults]synchronize];
}
else{
self.myView.hidden=NO;
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"OKButton"];
[[NSUserDefaults standardDefaults]synchronize];
};

问题是每次我点击OK按钮,应用程序崩溃“终止调用异常...任何建议??

提前致谢:)

0 个答案:

没有答案