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