2

2つの子ViewController間で通信するための最良の方法は何ですか?子と親のビューコントローラ間で通信するためのデリゲートの使用を知っていますが、同じ親のビューコントローラの子のビューコントローラ間で通信する方法を取得できません。

4

1 に答える 1

2

さて、あなたは私の心に悪い解決策は何であるかアウトレットでそれを解決することができます。またはparentViewController、発生したすべてのことを通知して、彼に作業を任せることもできます(たとえば、特定の情報を必要とするすべてのオブジェクトに通知します)。

たとえば、次のようにします。

[childViewControllerInstance.parentViewController methodToCall];

親ViewControllerのクラスでは、必要なすべてのことを実行し、必要なオブジェクトに対してアクションを実行できます。

編集:

してみてください

[childViewControllerInstance.parentViewController performSelector:@selector(methodToCall:) 
                 withObject:yourObjectToPass];
于 2012-06-14T09:00:05.747 に答える