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];

しかし、あなたが本当に望んでいるのは、新しいビュー コントローラーを作成することではなく、既に存在するビュー コントローラーからデータを保存することだと思います。その場合、View Controller のインスタンス変数またはプロパティを保持する必要があります。

于 2013-10-04T23:12:18.993 に答える