应用程序被杀后ios无法恢复数据

时间:2013-10-04 22:25:49

标签: ios

我要保存很少的文本字段内容,即使应用程序被杀死也要恢复它们。

我正在使用 -

保存它
- (void)applicationDidEnterBackground:(UIApplication *)application
{
    [self.viewController saveUserData];
}

and restoring it using -

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    [self.viewController restoreUserData];
}

- (void)saveUserData {
   //save 
}

- (void)restoreUserData {
   //restore
}

当app被杀并再次打开时,我没有看到它,我错过了什么,请帮忙。

1 个答案:

答案 0 :(得分:0)

只需致电

ViewController *restore = [ViewController alloc];
[restore restoreUserData];

不足以设置ViewController。你也必须init

ViewController *restore = [[ViewController alloc] init];
[restore restoreUserData];

但我怀疑你真正想要的不是创建一个新的视图控制器,而是保存已经存在的数据。在这种情况下,您需要为视图控制器保留实例变量或属性。