アプリ内にテキスト フィールドがあります。
ユーザーがテキストを入力すると、ユーザーがアプリを終了して後で再起動した場合に呼び出せるように、テキスト フィールドの値を「記憶」する方法が必要です。
正しい方向に私を向けることができますか?
アプリ内にテキスト フィールドがあります。
ユーザーがテキストを入力すると、ユーザーがアプリを終了して後で再起動した場合に呼び出せるように、テキスト フィールドの値を「記憶」する方法が必要です。
正しい方向に私を向けることができますか?
NSUserDefaults
テキストフィールドデータの保存/取得に使用できます。
//To store
[[NSUserDefaults standardUserDefaults] setValue:@"Hello World" forKey:@"anyKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
//To retrieve
yourTextField.text = [[NSUserDefaults standardUserDefaults] valueForKey:@"anyKey"];
これを行う最も簡単な方法は、NSUserDefaults
NSUserDefaults は実際には、アプリのセッション間で設定と構成オプションを保存する方法です (たとえば、ユーザーがサウンドをミュートすることを選択した場合、ゲームはこれを使用して「記憶する」ことができます)。
使用できますが、まったく問題ありません。上記でリンクしたクラス リファレンスを読み、行き詰まった場合は戻って質問してください。
このような値を初めて入力したときに、値を NSUserDefaults standardDefaults に保存します..
[[NSUserDefaults standardDefaults]setValue:textField.text forKey:@"username"]; //key is user defined
それから
小切手
if (! [[[NSUserDefaults standardDefaults]valueForkey:@"username"]isEqualToString:@""]){
textField.text =(NSString *) [[NSUserDefaults standardDefaults]valueForkey:@"username"];
}