我要保存很少的文本字段内容,即使应用程序被杀死也要恢复它们。
我正在使用 -
保存它- (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被杀并再次打开时,我没有看到它,我错过了什么,请帮忙。
答案 0 :(得分:0)
只需致电
ViewController *restore = [ViewController alloc];
[restore restoreUserData];
不足以设置ViewController。你也必须init
。
ViewController *restore = [[ViewController alloc] init];
[restore restoreUserData];
但我怀疑你真正想要的不是创建一个新的视图控制器,而是保存已经存在的数据。在这种情况下,您需要为视图控制器保留实例变量或属性。