0

私のプロジェクトは次のようなものです: rootVC (マップ) -> childVC (サイドバー) -> grandchildVC (テーブルビュー)

grandchildVC -> rootVCからデータを送信したいのですが、デリゲートでは機能しません。

次のようにデリゲートを介してデータを転送すると、grandchildVC -> childVC -> rootVC動作します...

しかし、これは解決策にはなりません。本当に汚れているようです...

だから..
1) 誰かが私が直接コミュニケーションできない理由を理解するのを手伝ってもらえますか?
2) grandchildVCからrootVCにデータを送信するためのより良い解決策はありますか?

4

2 に答える 2

0

送信しようとしているメッセージはわかりませんが、通知 (NSNotification) が探している解決策になる場合があります。孫は、誰が聞いているか、何人かを気にせずに通知を投稿できます。

于 2012-12-14T15:13:59.700 に答える
-1

rootVC が子のデリゲートであり、デリゲート プロトコルを実装していることを確認してください。

于 2012-12-14T14:57:54.977 に答える