データのセーブ、ロード、消去は簡単なので、ラウンドレクトボタンのネームの更新も含めて記録。
xcodeのviewcontroller.hとmは以下の通り。
コードを見れば解るが、saveボタンを押すとテキストフィールドに入力されたデータがNSUserDefaultsに保存され、ラウンドレクトボタンの文字列がsavingに変わり、ボタンの色もhightlightedに変わる。で、ボタンを離すとまたnomalに戻り、文字列もsaveに戻る。
- (IBAction)save:(id)sender {
[[NSUserDefaults standardUserDefaults] setObject:[_intexts text] forKey:@"savetest"];
[_name1 setTitle:@"saving" forState:UIControlStateHighlighted];
[_name1 setTitle:@"SAVE" forState:UIControlStateNormal];
}
で、mainstoryboard.storyboardにUITextFieldとUILabel、UIButtonを配置して、.hに関連づける。
ここでは以上のような名前にした。
テキストフィールドに入力したnemeは、saveボタンを押す事でNSUserDefaultsにsavetestというkeyで保存される。
loadボタンを押す事でNSUserDefaultsにsavetestというkeyで保存されたデータをUILabel *intextview;に表示するという仕組み。
また、deleteボタンを押す事で、NSUserDefaultsにsavetestというkeyで保存されたデータをdeleteして、確認のため、NSUserDefaultsにsavetestというkeyで保存されたデータを読み込み、空のデータをUILabel *intextview;に表示するという仕組み。
一応、確認の為にloadしてみるがデータは空。
xcodeのviewcontroller.hとmは以下の通り。
コードを見れば解るが、saveボタンを押すとテキストフィールドに入力されたデータがNSUserDefaultsに保存され、ラウンドレクトボタンの文字列がsavingに変わり、ボタンの色もhightlightedに変わる。で、ボタンを離すとまたnomalに戻り、文字列もsaveに戻る。
- (IBAction)save:(id)sender {
[[NSUserDefaults standardUserDefaults] setObject:[_intexts text] forKey:@"savetest"];
[_name1 setTitle:@"saving" forState:UIControlStateHighlighted];
[_name1 setTitle:@"SAVE" forState:UIControlStateNormal];
}
で、mainstoryboard.storyboardにUITextFieldとUILabel、UIButtonを配置して、.hに関連づける。
ここでは以上のような名前にした。
テキストフィールドに入力したnemeは、saveボタンを押す事でNSUserDefaultsにsavetestというkeyで保存される。
loadボタンを押す事でNSUserDefaultsにsavetestというkeyで保存されたデータをUILabel *intextview;に表示するという仕組み。
また、deleteボタンを押す事で、NSUserDefaultsにsavetestというkeyで保存されたデータをdeleteして、確認のため、NSUserDefaultsにsavetestというkeyで保存されたデータを読み込み、空のデータをUILabel *intextview;に表示するという仕組み。
一応、確認の為にloadしてみるがデータは空。
※コメント投稿者のブログIDはブログ作成者のみに通知されます