ビューにカスタム UIButton があります。それを押すと、状態と img が変わります。ビューを終了してビューに戻っても、UIButton の状態は維持されます。しかし、アプリを終了してもう一度起動すると。カスタム UIButton の状態がデフォルトに戻りました。アプリを終了するときにそのボタンの状態を保存する方法はありますか?
以下は例の写真です
前 http://i.minus.com/ibzHa1XCTDwSAJ.png
![変更後] http://min.us/mtkB3JQRI
そして、これが -(void)viewDidLoad でそれを実行しようとしている私のコードです
UOEventPost *post = (UOEventPost *)self.event;
if(post.postWanted == YES){
[wantThis setBackgroundImage:[UIImage imageNamed:@"wanted@2x.png"] forState:UIControlStateSelected];
[wantThis setSelected:TRUE];
wantThis.titleLabel.text = [NSString stringWithFormat:@"Wanted"];
}else {
[wantThis setSelected:FALSE];
}
編集
savedState = [[NSUserDefaults standardUserDefaults]boolForKey:@"TheSavedState"];
UOEventPost *post = (UOEventPost *)self.event;
if(post.postWanted == YES){
[[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"TheSavedState"];
}else {
[[NSUserDefaults standardUserDefaults]setBool:NO forKey:@"TheSavedState"];
}
if(!savedState){
[wantThis setSelected:FALSE];
}else {
[wantThis setBackgroundImage:[UIImage imageNamed:@"wanted@2x.png"] forState:UIControlStateSelected];
[wantThis setSelected:TRUE];
wantThis.titleLabel.text = [NSString stringWithFormat:@"Wanted"];
}