0

即使在应用程序被终止后,我也必须保存一些文本字段内容并恢复它们。

我正在使用 -

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

and restoring it using -

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

- (void)saveUserData {
   //save 
}

- (void)restoreUserData {
   //restore
}

当应用程序被杀死并再次打开时我看不到它,我是否遗漏了什么,请帮忙。

4

1 回答 1

0

只是打电话

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

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

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

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

于 2013-10-04T23:12:18.993 回答