0

アプリ内にテキスト フィールドがあります。

ユーザーがテキストを入力すると、ユーザーがアプリを終了して後で再起動した場合に呼び出せるように、テキスト フィールドの値を「記憶」する方法が必要です。

正しい方向に私を向けることができますか?

4

3 に答える 3

1

NSUserDefaultsテキストフィールドデータの保存/取得に使用できます。

//To store
[[NSUserDefaults standardUserDefaults] setValue:@"Hello World" forKey:@"anyKey"];
[[NSUserDefaults standardUserDefaults] synchronize];


//To retrieve
yourTextField.text = [[NSUserDefaults standardUserDefaults] valueForKey:@"anyKey"];
于 2012-09-21T13:10:53.327 に答える
0

これを行う最も簡単な方法は、NSUserDefaults

NSUserDefaults は実際には、アプリのセッション間で設定と構成オプションを保存する方法です (たとえば、ユーザーがサウンドをミュートすることを選択した場合、ゲームはこれを使用して「記憶する」ことができます)。

使用できますが、まったく問題ありません。上記でリンクしたクラス リファレンスを読み、行き詰まった場合は戻って質問してください。

于 2012-09-21T13:09:55.380 に答える
0

このような値を初めて入力したときに、値を 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"];
    }
于 2012-09-21T13:12:57.483 に答える