如何保存文本数据
How to save text data
我正在尝试从我的 TextView 中保存文本数据。当我在 UITableView 中的单元格被单击时,它会导致设置我的 TextView 的下一个 UIViewController。
在那里写了一个笔记后,回到我的第一个ViewController,然后回到设置我的TextView的ViewController,我写的笔记并没有留在那里。
我不知道如何将数据永久保存在那里。
我假设核心数据或 NSDefaults 是执行此操作所必需的,但不知道如何实现代码。
如果您能给我实际的代码,我将不胜感激。
将文本放在 NSString 中并使用 属性 将其存储在视图中。然后实施 NSCoding 标准协议,然后在按下后退按钮时使用 NSKeyedArchiver 将其存档,然后当您再次登录到同一视图时...使用 NSKeyedUnarchiver
您还可以选中此项以从 NSUserDefaults 保存和检索数据,并且您可以在 TextView 结束更改方法时以及在按下 UIViewController class 的后退按钮时在代码中实现此功能。
当您关闭或弹出 ViewController 时,控制器将销毁。
所以使用 NSUserDefault 是将文本保存到沙箱中的好方法。
退出textView时:
NSUserDefaults *saver = [NSUserDefaults standardUserDefaults];
[saver setObject:self.textView.text forKey:@"FirstTextKey"];
然后进入你想看到你保存的文本的textView控制器:
NSUserDefaults *saver = [NSUserDefaults standardUserDefaults];
NSString *firstText = [saver objectForKey:@"FirstTextKey"];
我正在尝试从我的 TextView 中保存文本数据。当我在 UITableView 中的单元格被单击时,它会导致设置我的 TextView 的下一个 UIViewController。 在那里写了一个笔记后,回到我的第一个ViewController,然后回到设置我的TextView的ViewController,我写的笔记并没有留在那里。 我不知道如何将数据永久保存在那里。 我假设核心数据或 NSDefaults 是执行此操作所必需的,但不知道如何实现代码。 如果您能给我实际的代码,我将不胜感激。
将文本放在 NSString 中并使用 属性 将其存储在视图中。然后实施 NSCoding 标准协议,然后在按下后退按钮时使用 NSKeyedArchiver 将其存档,然后当您再次登录到同一视图时...使用 NSKeyedUnarchiver
您还可以选中此项以从 NSUserDefaults 保存和检索数据,并且您可以在 TextView 结束更改方法时以及在按下 UIViewController class 的后退按钮时在代码中实现此功能。
当您关闭或弹出 ViewController 时,控制器将销毁。 所以使用 NSUserDefault 是将文本保存到沙箱中的好方法。
退出textView时:
NSUserDefaults *saver = [NSUserDefaults standardUserDefaults];
[saver setObject:self.textView.text forKey:@"FirstTextKey"];
然后进入你想看到你保存的文本的textView控制器:
NSUserDefaults *saver = [NSUserDefaults standardUserDefaults];
NSString *firstText = [saver objectForKey:@"FirstTextKey"];