1
我有一個DetailViewController
,當用戶點擊mapView_
上的時,將顯示DetailViewController
。最初,我加載VC並將其設置爲隱藏狀態,當用戶點擊時,我會在VC中加載值並顯示它。但它沒有發生。這是我的代碼。ViewController在Google Map didTapMarker方法中未顯示 - iOS
@property (strong, nonatomic) GMSMapView *mapView;
- (void)viewDidLoad
{
[super viewDidLoad];
_whisperDetailView.hidden = YES;
[_whisperDetailView initlize];
_whisperDetailView.viewController = self;
GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:-33.86
longitude:151.20
zoom:6];
mapView_ = [GMSMapView mapWithFrame:CGRectZero camera:camera];
mapView_.myLocationEnabled = YES;
self.view = mapView_;
}
- (BOOL)mapView:(GMSMapView *)mapView didTapMarker:(GMSMarker *)marker
{
_detailView.whisper = marker.userData;
_detailView.hidden = NO;
return YES;
}
有趣的是我用Mapbox
之前,並在其didSelectAnnotation
功能在做同樣的事情,一切是偉大的工作。我最近不得不切換到谷歌地圖,現在它不工作。
任何幫助表示讚賞。謝謝。