当我导航回上一个视图时,如何从texfield中保存数据?
我已将应用程序设置为在终止时将所有数据保存到plist但是当我在上下导航视图时,我需要将数据保存到某个地方。有什么建议吗?按下导航栏上的“后退”按钮时保存数据?但怎么样?保存到NSUserDefaults?
答案 0 :(得分:0)
您是否尝试过使用会话变量?您可以将所有字段存储在会话变量中,并且每次用户访问该页面时,它将首先检查是否设置了会话变量。如果是这样,请使用预先填充会话var值的输入字段呈现表单。如果没有,则渲染一个空白表格。
答案 1 :(得分:0)
您可以考虑将文本字段的内容存储到应用程序委托的NSString *
实例变量中。这样做的最佳位置是viewDidUnload
方法,前提是您确实保留了文本字段。
答案 2 :(得分:0)
如果您使用的是NSuserDefaults,我会在按下后退按钮时使用它来保存我的tableview数据。 list是我的NSMutableArray,用于保存我的数据
(void)viewDidDisappear:(BOOL)animated{
[NSKeyedArchiver archiveRootObject:self.list toFile:[self dataFilePath]];
}