私のアプリケーションでVC1が読み込まれると(ViewController number 1)、UITabBarを使用するアプリケーションがありますが、VC2にあるマップが必要なこの正確なビューコントローラにボタンがありますが、 tabBarの2番目のボタンをクリックVC2はロードされていないので、マップはそこにもありません! 私は[(VC2 *)[self.tabBarController.viewControllers objectAtIndex:1] viewDidLoad]を使用しようとしましたが、その後もVC2.mapViewはnilです。任意のアイデアどのようにその状況でその地図ビューにアクセスできますか?別のviewControllerで地図にアクセスする
UIView *vc2MainView = [[self.tabBarController.viewControllers objectAtIndex:1] view];
その時点で
VC2のためのビューとサブビューが初期化されなければならないとあなたの参照:
これは純粋に技術的な問題のようなものです。 VC1は実際にマップに何をしようとしていますか? –
私はそれが無関係だと信じていますが、私はそのマップの印刷画面を取る必要があるので、私はそれに読み込まれる情報を必要とprintscreen ...私はVC1ビューフレームの上に作成することができ、それと関係がありますが、それはデータを新しいマップにロードするためにいくつかのMKプロトコルを実装しなければならなくなるため、私はそれを避けたいと思います! – user1162866