Objective c Xcode MapView设置带按钮的管脚

Objective c Xcode MapView设置带按钮的管脚,objective-c,xcode,map,pins,Objective C,Xcode,Map,Pins,我试图制作一个应用程序,要求用户记录他们的当前位置,然后让pin留在那里。因此,如果我有一个地图视图,我会有一个地图视图,然后在屏幕底部有一个按钮,允许用户在当前位置放置pin - (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation { MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(us

我试图制作一个应用程序,要求用户记录他们的当前位置,然后让pin留在那里。因此,如果我有一个地图视图,我会有一个地图视图,然后在屏幕底部有一个按钮,允许用户在当前位置放置pin

- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
    MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(userLocation.coordinate, 800, 800);
    [self.mapview setRegion:[self.mapview regionThatFits:region] animated:YES];

    // Add an annotation
    MKPointAnnotation *point = [[MKPointAnnotation alloc] init];
    point.coordinate = userLocation.coordinate;
    point.title = @"Where am I?";
    point.subtitle = @"I'm here!!!";

    [self.mapview addAnnotation:point];
}
我用那个代码把一个pin码放在我当前的位置,但我需要在点击一个按钮后发生。我还需要那个别针留在他们敲击它的地方,所以如果他们移动到水上,别针就会留在他们敲击它的地方


谢谢你的帮助

按下按钮后,请致电您的位置经理startUpdatingLocation?我会这样称呼它吗?[self mapView:(MKMapView*)mapView didUpdateUserLocation:(MKUserLocation*)userLocation];对不起,我是newNo,这是一个不应该直接调用的代理。尝试调用set self.mapView.showsUserLocation=YES;按下按钮后。好的,谢谢!但这只会影响我目前的位置。如何在那里放置pin,然后将pin保留在那里?谢谢不知何故,我需要在我的操作中调用(MKUserLocation*)userLocation,以便使用语句userLocation。