你快到了。只需定义两个函数,一个用于保存两个字符串,另一个用于加载它们。
-(void)saveTextFieldValues() {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// saving
[prefs setObject:self.firstTextField.text forKey:@"FirstTextFieldKey"];
[prefs setObject:self.secondTextField.text forKey:@"SecondTextFieldKey"];
[prefs synchronize];
}
-(void)loadTextFieldValues() {
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
//Load textField texts
if ([prefs stringForKey:@"FirstTextFieldKey"]):
self.firstTextField.text = [prefs stringForKey:@"FirstTextFieldKey"];
if ([prefs stringForKey:@"SecondTextFieldKey"]):
self.secondTextField.text = [prefs stringForKey:@"SecondTextFieldKey"];
}
然后saveTextFieldValues
在您的回调中调用(当用户更改其中一个文本字段时)并loadTextFieldValues
在您创建文本字段后立即调用。