私はタブバーアプリケーションを持っており、そのタブの1つにマップビューがあります。私はnavigationControllerをのNSLog場合、それがnullであるしかし...このコードを使用して、マップビュー上の注釈に開示ボタンをクリックしてから、新しいビューをプッシュする新しいビューをプッシュするとナビゲーションコントローラがnullになる
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control {
childController = [[AnnotationDetailView alloc] initWithNibName:@"AnnotationDetailView" bundle:nil];
[self.navigationController pushViewController:childController animated:YES];
}
をしようとしています。
他のタブでは、上記のコードを使用してビューをプッシュするテーブルビューがあります。それはなぜ機能するのですが、マップアノテーションはしません。
あなたは 'nslog navigationController'どこからですか? –
私は試してみると、ビューを押して – ChrisM