0

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

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

我该怎么办?

4

3 回答 3

1

您应该将所有值保存到 NSUserDefaults 中,以针对代表相应 textFiled 的键。在 appDidFinishLaunching 方法中,您应该清除所有值。这样当用户从终止状态打开应用程序时,所有值都会被清除并显示空文本字段。

于 2013-03-02T19:57:20.497 回答
1

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

于 2013-03-02T19:07:50.320 回答
0

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

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

于 2013-03-02T19:21:11.347 回答