マップアプリで作業していて、アノテーションコールアウトをクリックすると、詳細ビューコントローラーに移動し、左上に戻るボタンを押してマップに戻りたいと思います。可能であれば、テーブルビューを備えたナビゲーションコントローラーのように機能する必要がありますが、テーブルビューのセルをクリックする代わりに呼び出しボタンが表示され、マップを含むビューがナビゲーションコントローラーのルートになります。私はそれが行われるのを見てきましたが、まったく意味のあるものを見つけることができませんでした。私が動作させることができるのは、「プッシュ」セグエではなく、モーダルビューコントローラーだけです。誰かが私を正しい方向に向けることができますか?
1 に答える
1
コールアウト アクセサリのデリゲート メソッドを実装し、そこから新しいビュー コントローラをプッシュする必要があります。
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control{
YourViewController *viewController=[YourViewController initializer];
[self.navigationController pushViewController:yourViewController animated:YES];
}
于 2013-02-26T02:03:00.697 に答える