私は2つのView Controllerを持っています。最初のView Controller(appViewController)には、マップビューを持つ次のView Controllerにプッシュするボタンがあります。最初のView ControllerをInitial View Controllerとして設定しました。問題は、ビルドが実行されると、最初のビューではなく、2 番目のビューに直接移動することです。問題は次の場所にあります。
- (void)viewDidLoad
{
[super viewDidLoad];
MapView* mapViewer = [[MapView alloc] initWithFrame:
CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
[self.view addSubview:mapViewer];
Place* home = [[Place alloc] init];
home.name = @"Home";
home.description = @"Sweet home";
home.latitude = 22.72299;
home.longitude = 75.857506;
Place* office = [[Place alloc] init];
office.name = @"Office";
office.description = @"Bad office";
office.latitude = 23.272258;
office.longitude = 77.413788;
[mapViewer showRouteFrom:home to:office];
}
この行 :[self.view addSubview:mapViewer]; を削除すると、必要な地図ではなく、単純な地図しか得られません (必要な地図は、2 つの場所の間のルートを示すものです。その機能は正常に動作しています)。しかし、最初のシーンが表示されます。これを修正して、前のすべての画面を mapView 画面に表示し、適切なマップが読み込まれるようにするにはどうすればよいですか? Xcode 4.5 とストーリーボードを使用しています。