我是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按钮,应用程序崩溃“终止调用异常...任何建议??
提前致谢:)