path や facebook などの機能 (スライディング デッキ効果) を模倣するカスタム コンテナー ビュー コントローラーを設計しました。これらのコントローラーと通信するために、コントローラーに情報を要求したり、イベントを警告したりできるプロトコルを定義しました。
ここで、これらの子ビュー コントローラーの 1 つをナビゲーション コントローラーに埋め込むことにしました。残念ながら、ナビゲーション コントローラーは現在これらのプロトコル メソッドを受信しており、クラッシュが発生しています。
私の一時的な解決策は、私が話したいコントローラーが実際にナビゲーションコントローラーであるかどうかを尋ねる中間メソッドを作成し、そうである場合はメッセージをルートに送信することです。
これを行うより優雅な方法はありますか?ベースコントローラーのすべてのプロトコルメソッドに対してこのチェックを実行する「中間」メソッドを作成する必要があるのはコードの匂いのようです。何かご意見は??
ありがとう