2013-11-15 43 views

回答

0

這本來是更好,如果你已經張貼你的代碼

使用__block可以使用內部塊變量

__block NSString *msg; 
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; 
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) { 
     [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; 
     [hud hide:YES]; 
     NSLog(@"Success %@", operation.responseString); 
     NSDictionary *message = [NSJSONSerialization JSONObjectWithData:[operation.responseString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:nil]; 
     NSLog(@"%@",message); 
     msg = message 
     ALERT(@"Posted", message[@"message"]); 
    } 
             failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
              NSLog(@"error: %@", operation.responseString); 
              NSLog(@"%@",error); 
             }]; 
    [operation start]; 
+0

它調用其進入成功阻止長的時間之後,該方法在不進入塊 – user1912894

+0

請指教我 – user1912894

+0

我其實不知道你想要什麼。成功是在請求完成時。該塊的目的是使其內部的代碼獨立運行。清楚告訴我你的要求,以便我們能夠提供幫助。就像你想顯示什麼,什麼時候顯示。 –