我有一个从另一个视图推送的视图。第二个视图有一个文本字段。如果我修改了文本字段中的任何内容,那么一旦我返回然后再次前进,该内容就不会出现。在弹出第二个视图之前如何保存这些数据?
问问题
617 次
2 回答
1
确切地说,您需要在返回和再次访问时保存数据。然后您需要在第一个屏幕中获取一个变量并在返回时发送数据,并在再次访问时将该数据推送到第二个屏幕。
在第一个屏幕中获取一个像 TextFieldData 这样的变量并对其进行合成,并且在编写从第二个屏幕返回到第一个屏幕的代码时,像这样 FirstScreen *first = [[FirstScreen alloc]init]; [self.navigationController pushViewController:first Animation:YES]; [setTextFieldData:textField.text]; [第一次发布];回到第二个屏幕时做同样的事情。
于 2012-08-07T05:19:47.557 回答
0
您可以做到这一点的一种方法是使用文件持久性。基本上,当您退出第二个视图时,您需要将文本字段中的数据写入文件,然后在打开第二个视图时从该文件中读取。
我的 iOS 有点生锈,但我认为它会是这样的:
-(void)viewDidLoad {
-code to read from file
-and display in text field
}
-(void)viewDidUnload {
-code to save to file from text field
}
于 2012-08-07T05:25:21.070 回答