プロジェクトに navigationController がある場合に popToRootViewController を使用できることはわかっていますが、プロジェクト全体が presentViewControllers に基づいており、複数のレベルに移動するシナリオがあります。レベルが 1 つしかない場合は、現在のビュー コントローラーを閉じることでルート ビュー コントローラーに戻ることができますが、複数のレベルに落ちたときにルート ビュー コントローラーに戻る方法がわかりません。誰かが私にここでアドバイスしてもらえますか?
次のコードを使用しようとしましたが、アプリがクラッシュしました!
- (IBAction)mainMenuButtonPressed:(id)sender {
MyAppDelegate *delegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
[self presentModalViewController:delegate.window.rootViewController animated:YES];
}
ありがとう。