1

にメッセージを送信する必要があるiPhone用のアプリケーションを開発していtopViewControllerますrootViewController

1つの解決策は、ナビゲーションスタックの各VCでデリゲートメソッドを作成し、それに応じて呼び出して、メッセージがに到達するようにすることですrootViewController。ただし、このシナリオでは、メッセージはナビゲーションスタック全体を通過する必要があります。

どんな体も最善のアプローチでこれについて私を助けることができますか

ありがとう

4

2 に答える 2

2

1つのオプションは、rootViewcontrollerとしてアクセスすることです。

RootViewController *rootViewController = (RootViewController *)[self.navigationController.viewControllers objectAtIndex:0];

次に、このオブジェクトに対して必要な操作を実行します。navigationController.viewControllersナビゲーションスタック内のすべてのviewControllerを返します。

于 2012-12-05T09:44:05.770 に答える
1

どのtopViewControllerメソッドでも、ナビゲーションスタックのrootViewControllerを次の方法で抽出できます。

 [self.navigationController.viewControllers objectAtIndex:0];
于 2012-12-05T09:46:10.663 に答える