title: iOS block with return value
body: <p>I am using a block from Facebook SDK. It returns a dictionary. I want that dictionary as a return value of a method. I am trying to wrap my head around the whole block concept but need a nudge in the right direction.</p>
  
  <p>The block:
  (the argument for the block is a string userFBid) </p>
  
  <pre><code>-(NSDictionary*) getMutualFBFriendsWithFBid:(NSString*)fbID {
  
  [FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"/%@/mutualfriends/%@", [[PFUser currentUser] objectForKey:kFbID],userFBid]
                      parameters:nil
                               HTTPMethod:@"GET"
                        completionHandler:^(
                                            FBRequestConnection *connection,
                                            id result,
                                            NSError *error
                                            ) {
                            result = (NSDictionary*)result;
  
  //return result;                              
         }];
  </code></pre>
  
  <p>}</p>
  
  <p>How do i get the return value?</p>
  
  <p>I have tried to google it, but i cant get my hand around it. </p>
  
  <p>I would appreciate any pointer in the right direction.</p>
  
  <p><strong>EDIT:</strong>
  The main question is the following: I need to the completion handler to call a method in another class... how to do that? </p>