だから、私はRootViewControllerからビューコントローラーを次のようにプッシュします:
[self.navigationController pushViewController:anotherViewController animated:YES];
しかし、anotherViewController
今から、再びRootViewControllerにアクセスしたいと思います。
私はしようとしています
//(今度はanotherViewController内) /// RootViewController * root =(RootViewController *)self.parentViewController; // 番号。 //エラー RootViewController * root =(RootViewController *)[self.navigationController.viewControllers objectAtIndex:0]; // はい!!できます
なぜこれが機能するのか、またそれが最善の方法であるのかどうかはわかりません。誰かがRootViewControllerのnavigationControllerにプッシュしたコントローラーからRootViewControllerを取得するためのより良い方法や、私が行った方法が信頼できるかどうかについてコメントできますか?