如何保存文本数据

时间:2015-12-22 04:52:32

标签: ios swift core-data textview saving-data

我正在尝试从TextView中保存文本数据。单击UITableView中的单元格时,它将指向我设置TextView的下一个UIViewController。 在那里写了一个笔记后,回到我的第一个ViewController,然后回到我设置TextView的ViewController,我写的笔记不会留在那里。 我不知道如何永久保存数据。 我假设核心数据或NSDefaults是必要的,但不知道如何实现代码。 如果你能给我实际代码我很感激。

3 个答案:

答案 0 :(得分:1)

当您关闭或弹出ViewController时,控制器将会崩溃。 因此,使用NSUserDefault是将文本保存到沙箱中的好方法。

退出textView:

 NSUserDefaults *saver = [NSUserDefaults standardUserDefaults];
[saver setObject:self.textView.text forKey:@"FirstTextKey"];

然后进入要查看已保存文本的textView控制器:

 NSUserDefaults *saver = [NSUserDefaults standardUserDefaults];
NSString *firstText = [saver objectForKey:@"FirstTextKey"];

答案 1 :(得分:0)

将文本放在NSString中,并使用属性将其存储在视图中。然后实现NSCoding标准协议,然后当按下后退按钮时使用NSKeyedArchiver将其归档,然后当您再次登录到同一视图时...使用NSKeyedUnarchiver

答案 2 :(得分:0)

您也可以选中此项来保存和检索NSUserDefaults中的数据,您可以在TextView结束更改方法的代码中以及在UIViewController类的后退按钮中实现此功能。