-1

このコードを使用して、データを保存し、1 つの UITextfeild 内でデータを読み込みます。乗算UITextfeildsで保存およびロードするにはどうすればよいですか?

- (IBAction) savedata:(id)sender
{
    NSString *savestring = firstname.text;
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setObject:savestring forKey:@"savestring"];
    [defaults synchronize];
}

- (IBAction) loaddata:(id)sender
{
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    NSString *loadstring = [defaults objectForKey:@"savestring"];
    [firstname setText:loadstring];
}
4

2 に答える 2

1

各テキスト フィールドからテキストにアクセスし、それぞれの値を異なるキーで保存するだけです。

- (IBAction)savedata:(id)sender {
    [[NSUserDefaults standardUserDefaults] setObject:firstname.text forKey:@"savedFirstName"];
    [[NSUserDefaults standardUserDefaults] setObject:lastname.text forKey:@"savedLastName"];
}

他のテキスト フィールドについても、必要に応じて繰り返します。

- (IBAction)loadData:(id)sender {
    firstname.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"savedFirstName"];
    lastname.text = [[NSUserDefaults standardUserDefaults] objectForKey:@"savedLastName"];
}
于 2013-06-24T18:50:51.300 に答える
0

このコードを使用して、データを保存し、1 つの UITextfeild 内でデータを読み込みます。乗算UITextfeildsで保存およびロードするにはどうすればよいですか?

洗い、すすぎ、繰り返す:

- (IBAction) savedata:(id)sender
{
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

    NSString *firstnameString = firstname.text;
    NSString *lastnameString = lastname.text;
    NSString *ageString = age.text;
    NSString *addressString = address.text;

    [defaults setObject:firstnameString forKey:@"firstname"];
    [defaults setObject:lastnameString forKey:@"lastname"];
    [defaults setObject:ageString forKey:@"age"];
    [defaults setObject:addressString forKey:@"address"];

    [defaults synchronize];
}

データのロードも同じように機能します。データの各部分に適切な変数とキーを使用して、既に使用しているのと同じパターンを繰り返すだけです。

于 2013-06-24T18:51:27.083 に答える