私のiOSアプリでは、以下に示すコードを使用してSecondViewControllerをロードすることから始めます。そのViewControllerが表示されたら、以下のコードスニペットに示すようにviewDidAppearも実行します。それは大丈夫です。そこから、FifthViewControllerをロードし、SecondViewControllerに返す必要のある計算を行います。残念ながら、同じ正確なメソッドを介してSecondViewControllerに戻ると、viewDidAppearメソッドが実行されません。それを修正する方法についての提案をいただければ幸いです。
-(IBAction) loadSecondView:(id)sender
{
NSLog(@"In loadSecondView method \n");
[secondViewController viewDidAppear:YES];
[self clearView];
[self.view insertSubview:secondViewController.view atIndex:1];
}