2012-03-16 55 views
0

这听起来可能是一个新手问题,但我是iOS开发新手。块处理程序中变量的可见性(范围)

是否arg1arg2completionHandler块中可见,在下面的代码中?如果不是将这些变量传递给块的正确方法是什么?

- (void)addCurrentLocationNameToDB:(CLLocation *)location param1:(NSString*)arg1 param2:(NSString*)arg2 
{ 
    CLGeocoder * geoCoder = [[CLGeocoder alloc] init]; 
    [geoCoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error) 
    { 
      [self locationNameDidReceive:locationName forLocation:location forTrip:arg1 waypoint:arg2]; 
    }]; 
} 

回答