Nuevo error en iOS 5: WebKit descartó una exception no detectada

Estoy intentando cargar un UIWebView con la URL de autorización de OAuth de Facebook y estoy usando el siguiente código. Cuando mi UIWebView carga con la página de inicio de session de Facebook, ingrese mis cnetworkingenciales, luego presione el button "Iniciar session". Cuando presiono el button obtengo el siguiente error:

WebKit descartó una exception no detectada en el webView: decidePolicyForNavigationAction: request: frame: decisionListener: delegate: la aplicación intentó presentar modally un controller activo.

Este mismo código funciona bien con iOS 4.3 y versiones anteriores, pero no funciona en iOS 5.0. No entiendo el problema, ¿alguien puede ayudarme?

 NSString *networkingirectUrlString = @"http://www.facebook.com/connect/login_success.html"; NSString *authFormatString = @"https://graph.facebook.com/oauth/authorize?client_id=%@&networkingirect_uri=%@&scope=%@&type=user_agent&display=touch"; NSString *urlString = [NSString stringWithFormat:authFormatString, _apiKey, networkingirectUrlString, _requestedPermissions]; NSURL *url = [NSURL URLWithString:urlString]; NSLog(@"NSURL: %@", urlString); NSURLRequest *request = [NSURLRequest requestWithURL:url]; [_webView loadRequest:request]; 

¿Estás usando el código Ray Wenderlich? (FBFunLoginDialog) … encontré que esto lo corrige:

 -(void)checkLoginRequinetworking:(NSString *)urlString { NSLog(@"Url: %@",urlString); if ([urlString rangeOfString:@"login.php"].location != NSNotFound && [urlString rangeOfString:@"refid"].location == NSNotFound) { [_delegate displayRequinetworking]; } else if ([urlString rangeOfString:@"user_denied"].location != NSNotFound) { [_delegate closeTapped]; } } 

Tengo el mismo problema. Trato de presentar el controller de vista justo después de descartarlo.

 [self dismissModalViewControllerAnimated:YES]; 

Cuando trato de hacerlo sin animation, funciona perfectamente. use dismissViewControllerAnimated: finalización: