2012-03-16 5 views
0

これは初心者の質問に聞こえるかもしれませんが、私はiOS開発者が初めてです。ブロックハンドラ内の変数の可視性(有効範囲)

arg1arg2は、completionHandlerブロックに次のコードで表示されますか?それらの変数をブロックに渡す正しい方法は何ですか?

- (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]; 
    }]; 
} 

答えて

関連する問題