私は自分のアプリUIViewController
でアプリデリゲートにルートを持つことを計画しています。これは基本的に可能な 2 つに分岐しUIViewControllers
、それぞれにUIViewControllers
多数のUINavigationControllers
プッシュがあり、UITabBarController
まだよくわかりませんが主な問題がある可能性があります任意のビューから、あるUIViewController
スタックから別のスタックに転送し、ビュー階層を維持したいです。
あるスタックから別のスタックに変更したい場合はUIViewController
、App デリゲートを呼び出すことを考えました。
MainClass *appDelegate = (MainClass *)[[UIApplication sharedApplication] delegate];
[appDelegate.viewController someMethod];
そのように移行しますが、それを行うには少しハッキーな方法のようです。また、スタックを介して参照をルートに渡し、UIViewController
メソッドを呼び出してUIViewControllers
.
どちらの方法が良いでしょうか?それとも、それを行うための好ましい方法であると私が考えていない方法はありますか?