私は、マップビューとテーブルビューを含むビューを持っています。これは、Facebook アプリの外観で Facebook の近くの場所の画面がどのように見えるかに似ています。
インターフェイスビルダーを使って画面をまとめました。テーブルビューとマップへのアウトレットがあります。そして、メイン ビューを制御する UIViewController をマップ ビューとテーブル ビューの両方のデリゲートに設定します。すべてが完璧に機能します。
ただし、このメインの UIViewController は、独自のビューである mkmapview と uitableview に代わってメソッドに応答する必要があるため、かなり面倒です。ただし、データはマップ ビューとテーブル ビューの間で多少共有されます。
これが UIViewController のコンテインメントの出番かどうか疑問に思っていますか? または、これら 2 つのビューのデリゲートとして機能するカスタム オブジェクトを作成する必要がある場合。最新の iOS で使用する正しいデザイン パターンを探しています。数年前までは、すべてを同じコントローラーにマッシュアップするだけで十分でした。たぶん、それはまだ道のりです。