データを渡すだけではうまくいきません...AppDelegateの関数が呼び出されたときに、ViewControllerから文字列データをプルする必要があります。コードは次のとおりです。
アプリデリゲート:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
AMViewController *viewController = [[AMViewController alloc] initWithNibName:@"AMViewController" bundle:nil];
self.xpData = viewController.xpLabel.text;
NSLog(@"Value of xpString in AD: %@", self.xpData);
}
私のViewControllerでは、文字列を渡す/取得するためのアクションを使用していません。基本的に、ユーザーがホームボタンを押したときにViewControllerからプルします。終了時にデータを保存したいので、これを行っています。ありがとう!