ios - 如何在我的应用程序加载之前从 NSUserDefault 检索值...?

标签 ios cocoa-touch ios5 nsuserdefaults

我有一个 ViewController,在其上单击按钮时,标签会更新。我想要的是,每次打开应用程序时,它都应该保留其旧值。我能够在 NSUserDefault 中写入每个值,但在应用程序加载之前不知道如何在标签上写入值。
示例:
在第一次运行中,标签的值为 5。 在第二次运行中,标签应包含相同的值 5,如果我进行了任何更改,则该更改应该在第三次运行中出现。
谢谢...

最佳答案

在您的 AppDelegate 中,启动应用程序后调用的第一个方法是,

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    // Override point for customization after application launch.
    return YES;
}

以及其他情况,例如您的应用程序使用从非事件状态变为事件状态,

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
}

我推荐阅读,Apple's iOS application lifecycle documentation .

关于ios - 如何在我的应用程序加载之前从 NSUserDefault 检索值...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12031510/

相关文章:

ios - iOS-NSCache如何确保线程安全

javascript - WKWebview ".html Would Like To Use Your Current Location"拦截不起作用

ios - 首次显示后更改 UITableView 删除按钮文本(在编辑模式下)

ios - 在数组中查找日期最接近当前时间的对象

objective-c - 是否可以读取设备的视频库?

ios - tableView如何:cellForRowAtIndexPath: protocol method updating cell content in Cocoa Touch?

iphone - 如何在 ios 中使用 wifi 或蜂窝网络而不使用 GPS 获取当前位置信息

ios - "dataTaskWithRequest"当只需要一个请求时,两次请求NSMutableRequest

iphone - IBAction 或 [UIButton addTarget :action: forControlEvents:] for UIButton created in . xib 文件?哪种方法更好?

iphone - viewDidAppear 未调用但 viewWillAppear 调用仅出现在 iOS5 中