Nsuserdefaults 或状态 preservation/restoration
Nsuserdefaults or state preservation/restoration
我有一张隐藏的图片,当用户使用 Facebook 或 Twitter 分享时 UIImageView
出现。当用户终止应用程序并重新启动时,优惠券就会消失。我想知道如何保存图像状态,无论它是隐藏的还是可见的。我敢肯定这真的很简单,但无论我在网上搜索什么,我似乎都无法解决它。它会是 NSUserDefaults
还是我放在 AppDelegate 的 ApplicationWillTerminate 区域中的东西?如果有人有任何想法或代码可以提供,将不胜感激!谢谢http://i.stack.imgur.com/6hXVH.png
是的 NSUserDefaults
非常适合这个目的。
一定要设置你的标志:
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"ImageShown"];
[[NSUserDefaults standardUserDefaults] synchronize /* saves user defaults immediately */];
并取回它:
BOOL shown = [[NSUserDefaults standardUserDefaults] boolForKey:@"ImageShown"];
我有一张隐藏的图片,当用户使用 Facebook 或 Twitter 分享时 UIImageView
出现。当用户终止应用程序并重新启动时,优惠券就会消失。我想知道如何保存图像状态,无论它是隐藏的还是可见的。我敢肯定这真的很简单,但无论我在网上搜索什么,我似乎都无法解决它。它会是 NSUserDefaults
还是我放在 AppDelegate 的 ApplicationWillTerminate 区域中的东西?如果有人有任何想法或代码可以提供,将不胜感激!谢谢http://i.stack.imgur.com/6hXVH.png
是的 NSUserDefaults
非常适合这个目的。
一定要设置你的标志:
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"ImageShown"];
[[NSUserDefaults standardUserDefaults] synchronize /* saves user defaults immediately */];
并取回它:
BOOL shown = [[NSUserDefaults standardUserDefaults] boolForKey:@"ImageShown"];