cómo confinar una UIWebView a una página de usuario de Facebook específica

Estoy creando un UIWebView para cargar una página de Facebook de un sitio específico:

NSString *urlAddress = [NSString stringWithFormat:@"http://www.facebook.com/%@",self.userID]; //Create a URL object. NSURL *url = [NSURL URLWithString:urlAddress]; //URL Requst Object NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; //Load the request in the UIWebView. [webView loadRequest:requestObj]; 

Lo que necesito saber es cómo interceptar la navigation de una UIWebView de modo que solo cargue las URL de esa página de usuario específica. Por ejemplo, permitiría navegar en la página Panetworking, Página de información y Página de fotos de esa ID de usuario.

Intenté usar el método de delegado shouldStartLoadWithRequest: Funciona bien cuando el usuario hace clic en enlaces externos como YouTube o lo que sea, pero este método nunca se invoca en caso de que, por ejemplo, el usuario click el button de inicio de Facebook, que networkingirecciona a la página de inicio del usuario que no es el usuario correspondiente del ID de usuario pasó a la url.

¿Alguna ayuda? ¡Muchas gracias!

Debería poder utilizar un protocolo NSURL para interceptar las requestes y filtrar solo aquellas que cumplían los criterios de navigation.

http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSURLProtocol_Class/Reference/Reference.html