我正在制作应用,但我遇到了问题。
如果你看这个链接
https://github.com/yonat/EditableList
如果您运行应用程序,并向表中添加更多文本,直到您添加1或2或您想要的任何内容,那么当您退出应用程序并将其从多任务中取出时,您之前输入的文本是再见了。
我想使用NSUserdefaults保存用户输入的文本,但我是初学者,不知道该怎么做。你能告诉我输入什么代码以及把它放在哪里。
请你帮助我!!!!
答案 0 :(得分:1)
您可以像这样将数据保存到NSUserDefaults
//Saving
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
NSString* textFieldText = textField.text;
[defaults setObject:textFieldText forKey:@"textFieldText"];
[defaults synchronize];
//Retreiving
NSString* str = [defaults objectForKey:@"textFieldText"];
// Printing
NSLog(@"text from defaults %@",str);
如果Array过程类似
[defaults setObject:yourArray forKey:@"arrayKey"];
NSMutableArray *resultArray = [NSMutableArray arrayWithArray:[defaults objectForKey:@"arrayKey"]];