私は 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] ボタンをクリックするたびに、アプリがクラッシュすることです。
前もって感謝します :)