Ios 在视图控制器之间移动时从文本字段保存内容

Ios 在视图控制器之间移动时从文本字段保存内容,ios,uiviewcontroller,Ios,Uiviewcontroller,我有一个视图是从另一个视图推出来的。第二个视图有一个文本字段。如果我修改了文本字段中的任何内容,那么一旦我返回并再次前进,该内容就不存在了。如何在弹出第二个视图之前保存这些数据?确切地说,您需要在返回时保存数据。然后,您需要在第一个屏幕中获取一个变量,并在返回时发送数据,并在再次返回时将该数据推送到第二个屏幕中 在第一个屏幕中,获取一个变量,如TextFieldData,并将其合成,然后在编写代码时从第二个屏幕返回到第一个屏幕,如下所示 FirstScreen*first=[[FirstScre

我有一个视图是从另一个视图推出来的。第二个视图有一个文本字段。如果我修改了文本字段中的任何内容,那么一旦我返回并再次前进,该内容就不存在了。如何在弹出第二个视图之前保存这些数据?

确切地说,您需要在返回时保存数据。然后,您需要在第一个屏幕中获取一个变量,并在返回时发送数据,并在再次返回时将该数据推送到第二个屏幕中

在第一个屏幕中,获取一个变量,如TextFieldData,并将其合成,然后在编写代码时从第二个屏幕返回到第一个屏幕,如下所示 FirstScreen*first=[[FirstScreen alloc]init]; [self.navigationController pushViewController:第一个动画:是]; [setTextFieldData:textField.text]; [首次发布];
返回第二个屏幕时也要这样做。

确切地说,您需要在返回时保存数据。然后您需要在第一个屏幕中获取一个变量,并在返回时发送数据,并在再次返回时将该数据推送到第二个屏幕

在第一个屏幕中,获取一个变量,如TextFieldData,并将其合成,然后在编写代码时从第二个屏幕返回到第一个屏幕,如下所示 FirstScreen*first=[[FirstScreen alloc]init]; [self.navigationController pushViewController:第一个动画:是]; [setTextFieldData:textField.text]; [首次发布];
返回第二个屏幕时,也可以使用同样的方法。

可以使用文件持久性来实现这一点。基本上,当您退出第二个视图时,您需要将文本字段中的数据写入文件,然后在打开第二个视图时从该文件读取数据

我的iOS有点生锈了,但我想应该是这样的:

    -(void)viewDidLoad {
          -code to read from file
          -and display in text field
    }

    -(void)viewDidUnload {
          -code to save to file from text field
    }

一种方法是使用文件持久性。基本上,当您退出第二个视图时,您需要将文本字段中的数据写入文件,然后在打开第二个视图时从该文件读取数据

我的iOS有点生锈了,但我想应该是这样的:

    -(void)viewDidLoad {
          -code to read from file
          -and display in text field
    }

    -(void)viewDidUnload {
          -code to save to file from text field
    }

正如我对iOS新的,你能告诉我有没有保存数据的Objc方法,或者我们需要遵循正常设置并获得C++概念吗?如果我们为第一个屏幕分配新的对象,那么它不是我们现有的对象吗?如果我们像上面所做的那样进行设置,它将不会存储在我们的第一个屏幕现有对象中;在.m文件中,你需要合成它。然后它工作的魅力。因为我是新的iOS,你能告诉我有没有Objc保存数据的方法,或者我们需要遵循正常的设置和获得C++的概念吗?如果我们为第一个屏幕分配新的对象,那么它不是我们现有的对象吗?如果我们像上面所做的那样进行设置,它将不会存储在我们的第一个屏幕现有对象中;在.m文件中,您需要合成它,然后它才能工作。