如何自动保存在UITextView / UITextField中编写的文本?

时间:2014-07-14 18:18:24

标签: objective-c

我已经创建了大约10-20个UITextViews,但每次我在模拟器中写东西时,它都会在退出viewcontroller时消失,返回到"菜单"然后单击返回带有UITextViews的viewcontroller。我真的需要保存文本,但我无法弄清楚如何做到这一点,尽管在Youtube上查看等等。

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;
}

这是json教程: http://www.raywenderlich.com/5492/working-with-json-in-ios-5