如何将文本临时保存在文本字段中?
我有一个小问题,当我有文本放在视图控制器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