如何将文本临时保存在文本字段中?

我有一个小问题,当我有文本放在视图控制器A中的UITextfield,我去其他视图控制器,然后我回去查看控制器A文本字段中的文本已经消失。

有没有办法在文本框中保存文本? 所以当你去到其他视图控制器的文本不会消失。

当你在那个时候导航页面时,将数据保存在NSUserDefaults中。

NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults]; [defaults setObject:textfield.text forKey:@"textfield value"]; [defaults synchronize]; 

并在viewWillAppear方法中重新指定textfield值。

 NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults]; textfield.text= [defaults valueForKey:@"textfield value"]; 

要么

另外明智地采取一个全局string,并将string值分配给textFiled和副Versa。

使用UINavigationController。 然后可以使用pushViewController将屏幕添加到导航堆栈,并使用popViewController从堆栈中删除屏幕。 当你回来的时候,你的文本内容将被保留。

您可以使用全局variables并将文本存储在该全局variables中。

为了达到这个目的,你可以使用AppDelegate文件的.pch文件来pipe理全局variables。

或者你可以用NSUserDefaults

希望这会帮助你。

祝一切顺利 !!!

是的,有很多方法。 如果您希望文本仅在应用程序运行时才可见,请将文本保存到全局NSString ,并将其添加到viewWillAppear方法中的UITextfield中。

你也可以将一个属性设置为全局的,你可以在AppDelgate或全局单例类中添加声明string。

如果你想保存variables/string,然后使用NSSUserDefaults