如何从uiview子类导航到另一个视图控制器(mapviewcontroller:MKmapview)

时间:2014-11-27 07:38:05

标签: ios objective-c uiview

我正在mapkit上做一个应用程序,它在地图上显示多个引脚。当用户触摸注释引脚时,用户将被带到另一个详细视图。但问题是我实现map的类是MKMapKit的子类。当我试图使用

SupermarketDetailsViewController *detailViewController = [[SupermarketDetailsViewController alloc]init];
[self.navigationController pushViewController:detailViewController animated:YES];

错误是属性" navigationcontroller"在mapviewcontroller类型的对象上找不到

如何在此场景中从当前视图导航到另一个视图?

2 个答案:

答案 0 :(得分:1)

要导航,您必须在UINavigationControlelr(Storyboard)中嵌入mapViewController。那么崩溃就应该解决了。

答案 1 :(得分:-1)

您的MapViewController没有导航控制器。

显示详细信息屏幕的两种方法。 1.将导航控制器嵌入到故事板中的MapViewController中。 2.从MapViewController中显示DetailsViewController,如下所示

DetailsViewController *detailViewController = [[DetailsViewController alloc]init];
[self presentViewController: detailViewController animated:YES completion:nil];