マップに複数のピンがあるアプリケーションを作成しています。(iOSアプリ用のxcodeを使用)ピンをクリックすると、吹き出しに開示ボタンが表示され、押すと新しいビューコントローラーが表示されます(詳細ビューとして使用します..これは正しいですか?)
現在、新しいビューコントローラーを表示した後、元のビューコントローラーに戻る際に問題が発生しています。
マップ ビューに戻るにはどうすればよいですか?
-(IBAction)Back; を試してみました。コマンドを実行し、それを新しいviewcontrollerのボタンにリンクしますが、シミュレーターでクリックすると、黒い画面が表示され、出力にエラーは表示されません..
どんな助けでも大歓迎です!
以下を使用して、新しいView Controllerを表示しました。
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control {
if ([view.annotation.title isEqualToString:@"..."]) {
...Controller *sampleView = [[...Controller alloc] init];
[self presentModalViewController:sampleView animated:YES];
}
if ([view.annotation.title isEqualToString:@"..."]){
...ViewController *sampleView = [[...ViewController alloc] init];
[self presentModalViewController:sampleView animated:YES];
}
}
EDIT 1:これは、変更を行った後に取得するエラーコードです..
2013-06-30 18:02:30.386 lam[15156:13d03] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "...Controller" nib but the view outlet was not set.'
*** First throw call stack:
(0x1e2d012 0x126ae7e 0x1e2cdeb 0xf88c8 0xf8dc8 0xf8ff8 0xf9232 0x104c25 0x3043a3 0x101ee3 0x102167 0xfee0071 0x374c 0x10deb1a 0x10ea28e 0x82f617f 0x127e705 0x1b2c0 0x1b258 0xdc021 0xdc57f 0xdb6e8 0x4acef 0x4af02 0x28d4a 0x1a698 0x1d88df9 0x1db0f3f 0x1db096f 0x1dd3734 0x1dd2f44 0x1dd2e1b 0x1d877e3 0x1d87668 0x17ffc 0x2842 0x2775)
libc++abi.dylib: terminate called throwing an exception