我正在mapkit上做一个应用程序,它在地图上显示多个引脚。当用户触摸注释引脚时,用户将被带到另一个详细视图。但问题是我实现map的类是MKMapKit的子类。当我试图使用
时SupermarketDetailsViewController *detailViewController = [[SupermarketDetailsViewController alloc]init];
[self.navigationController pushViewController:detailViewController animated:YES];
错误是属性" navigationcontroller"在mapviewcontroller类型的对象上找不到
如何在此场景中从当前视图导航到另一个视图?
答案 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];