我想保存的应用程序,所以当用户退出,uitextfields不会擦除文本时,用户回来

我想保存的应用程序,所以当用户退出时,uitextfields不会擦除文本时,用户回来。

当应用程序终止时,它将擦除uitextfields中的所有数据。

我该怎么办?

有很多的select,使用序列化和它的read / write方法。 我想你应该看看这个链接: http : //cocoaheads.byu.edu/wiki/nscoding 。

您应该将所有值保存到NSUserDefaults中,代表相应的textFiled。 而在appDidFinishLaunching方法中,你应该清除所有的值。 所以,当用户从终止状态打开应用程序时,所有值都被清除并显示空的textFields。

如果你只需要文本,而不是整个uitextfield对象,你可以把所有的字段放在一个NSDictionary中,并把它们写成一个plist。 这个策略有很多支持,可能是最简单的。

https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSDictionary_Class/Reference/Reference.html

阅读关于州立恢复的文件

你会在2012会话video部分find一个开发者video。