メインビューコントローラーがあり、子ビューを表示しています。子内の設定の1つとして、メインビューコントローラーを再度呼び出す必要があります。それは物事をずっと簡単にするでしょう。
次の場合、階層の問題が発生します。
#define appDelegate (MyAppDelegate *)[[UIApplication sharedApplication] delegate]
[self presentViewController:[appDelegate mainViewController] animated:YES completion:^{}];
子ビューの状態を失わずにmainViewControllerを簡単に呼び出す方法はありますか?
編集
これが私が子ビューを提示する方法です。
ChildViewController *childViewController = [[ChildViewController alloc] init];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:childViewController];
[childViewController release];
[self presentModalViewController:navigationController animated:NO];
[navigationController release];