UITextField字段不应该清除

时间:2014-07-21 07:11:12

标签: ios objective-c uitextfield

当我输入文本并返回上一个视图时,我有一个UITextField当我回到我有UITextfield的视图时,文本字段中的字符串消失了。即使在切换视图后如何使UITextfield中的字符串保持不变,除非我通过输入更改值?

1 个答案:

答案 0 :(得分:0)

您可以为每个uitextview分别保存和加载方法,也可以将它们存储在json文件中。输入:Textfield.text,Section:您要保存和加载哪个文本字段。然后,您只需在ViewDidLoad中调用load方法。

- (void) saveTemporary:(NSString *)input :(NSString *)section
{
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    [defaults setObject:input forKey:[NSString stringWithFormat:@"textfield_%@",section]];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

-(NSString *)loadTemporary :(NSString *)section
{
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    NSString *loadingString = [defaults objectForKey:[NSString stringWithFormat:@"textfield_%@",section]];
    return  loadingString;
}