0

私は自分のアプリUIViewControllerでアプリデリゲートにルートを持つことを計画しています。これは基本的に可能な 2 つに分岐しUIViewControllers、それぞれにUIViewControllers多数のUINavigationControllersプッシュがあり、UITabBarControllerまだよくわかりませんが主な問題がある可能性があります任意のビューから、あるUIViewControllerスタックから別のスタックに転送し、ビュー階層を維持したいです。

あるスタックから別のスタックに変更したい場合はUIViewController、App デリゲートを呼び出すことを考えました。

MainClass *appDelegate = (MainClass *)[[UIApplication sharedApplication] delegate];
[appDelegate.viewController someMethod];

そのように移行しますが、それを行うには少しハッキーな方法のようです。また、スタックを介して参照をルートに渡し、UIViewControllerメソッドを呼び出してUIViewControllers.

どちらの方法が良いでしょうか?それとも、それを行うための好ましい方法であると私が考えていない方法はありますか?

4

2 に答える 2