0

我是 NSUserDefaults 的新手,并且一直很难获得有关它的信息......问题是我试图有一个子视图,它会询问用户一些数据,但只是他们第一次打开那个子视图,我试图使“确定”按钮成为激活键的布尔值的那个……我所做的是

在 .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];
};

问题是每次单击“确定”按钮时,应用程序都会崩溃“终止称为抛出异常......有什么建议吗??

提前致谢 :)

4

0 回答 0