在地图应用程序上工作,当我单击注释标注时,我希望它移动到详细视图控制器并让左上角的后退按钮返回到地图。如果可能的话,它应该像具有表视图的导航控制器一样,但是callout按钮取代了单击表视图单元格,而带有地图的视图是导航控制器的根。我已经看到它已经完成,但却找不到任何有意义的东西。我唯一可以工作的是模态视图控制器而不是“推”segue。有人能指出我正确的方向吗?
答案 0 :(得分:1)
您需要实现callout附件委托方法,然后从那里推送新的视图控制器。
- (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control{
YourViewController *viewController=[YourViewController initializer];
[self.navigationController pushViewController:yourViewController animated:YES];
}