ストーリーボードを使用したタブバー アプリケーションがあります。タブ 1 は Mapview を備えた UIViewController であり、タブ 2 は UITableViewController です。
appdelegate は (カスタム クラスを介して) Web フェッチを呼び出し、その Web 応答を取得して (カスタム クラスを介して) 解析し、(カスタム クラスを介して) CD-db に情報を配置します。
MapVC は CD-db から結果をフェッチし、NSMutableArray (プロパティ) を設定してループします。配列には、for ループで MKAnnotation を作成するために使用される 2 つの座標を持つカスタム CD-db オブジェクトが含まれています。各 MKAnnotation から userLocation までの距離が計算され、MyLocation クラス オブジェクトは、サブタイトル プロパティの距離値で完成されます。したがって、マップ上の各ピンには、タイトル (名前) とサブタイトル (距離) が表示されます。
TableVC は、CD-db への個別のフェッチを作成し、cellForRowAtIndexPath (CFRAIP) で使用される配列プロパティを設定します。
ここで、テーブルビューに各セルの距離も表示するようにします。そのため、uitabbarcontroller をサブクラス化し、TableVC.tableview のデリゲート/データソースを MapVC に設定することをお勧めします。私の質問は、uitabbarcontroller をサブクラス化し、デリゲートとデータソースを設定するにはどうすればよいですか?
次のようなもの: アプリ デリゲートで、ウィンドウの rootviewcontroller を取得しますか?