我想保存应用程序,以便当用户退出时,uitextfields在用户返回时不会删除文本

时间:2013-03-02 19:03:50

标签: ios objective-c

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

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

我该怎么办?

4 个答案:

答案 0 :(得分:1)

使用序列化及其read / write方法有很多替代方案。我想你应该看一下这个链接:http://cocoaheads.byu.edu/wiki/nscoding

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

阅读有关州State Restoration

的文件

您将在2012年会话视频部分找到开发者视频。