0

私は 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] ボタンをクリックするたびに、アプリがクラッシュすることです。

前もって感謝します :)

4

0 に答える 0