我有一个小问题,当我将文本放入视图控制器 A 中的 UITextfield 并转到另一个视图控制器然后我返回视图控制器 A 时,文本字段中的文本消失了。
有没有办法将文本临时保存在文本字段中?因此,当您转到其他视图控制器时,文本不会消失。
我有一个小问题,当我将文本放入视图控制器 A 中的 UITextfield 并转到另一个视图控制器然后我返回视图控制器 A 时,文本字段中的文本消失了。
有没有办法将文本临时保存在文本字段中?因此,当您转到其他视图控制器时,文本不会消失。
当您当时浏览页面时,将数据保存在 NSUserDefaults 中。
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
[defaults setObject:textfield.text forKey:@"textfield value"];
[defaults synchronize];
并在方法中重新分配文本字段值viewWillAppear
。
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
textfield.text= [defaults valueForKey:@"textfield value"];
或者
否则取一个全局字符串并将字符串值分配给 textFiled 和 Vice Versa。
使用 UINavigationController。然后,您可以使用 pushViewController 将屏幕添加到导航堆栈,并使用 popViewController 从堆栈中删除屏幕。当您回来时,您在文本字段中的内容将被保留。
是的,有很多方法。如果您希望文本仅在应用程序运行时可见,则将文本保存在全局中NSString
并将其添加到UITextfield
您的viewWillAppear
方法中。
您也可以将属性设置为全局,您可以在 AppDelgate 或全局单例类中添加声明字符串。
如果要保存变量/字符串,请使用NSSUserDefaults
您可以使用全局变量并将文本存储在该全局变量中。
为此,您可以使用 .pch 文件AppDelegate
来管理全局变量。
或者您可以使用NSUserDefaults
.