UIWebView no cargará nueva URL

Tengo una UITableView que muestra los nombres de las personas de cualquier departamento que se elija. Cuando selecciona a una persona en TableView, carga una página de detalle con tags con toda su información de contacto; luego, en la parte inferior carga su website en una UIWebView más pequeña.

Si elige a una persona, ve su información, regresa, luego elige a otra persona en ese mismo departamento, UIWebView no recarga el website de la nueva persona seleccionada, permanece en el sitio de la persona que fue seleccionada por primera vez.

He intentado toda la noche para que esto funcione; Estoy seguro de que es algo simple.

He intentado configurar el WebView a cero, y al soltarlo en la vistaDidDisappear y seeWillDisappear (los que se llaman cuando vuelves a la list de personas después de ver uno).

Tengo configurado esto como UINavigationController.

Las tags para la persona seleccionada detallan todas las actualizaciones para la persona seleccionada, pero UIWebView simplemente no quiere volver a cargarlas. Cualquier ayuda apreciada!

EDITAR Perdón por haber olvidado agregar el código, ya era demasiado tarde cuando publiqué este lol. Pero aquí, donde todas mis tags y cosas se actualizan (tomé esas líneas para limpiarlo aquí).

-(void)viewWillAppear:(BOOL)animated { NSLog(@"willAppear"); [[self navigationItem] setTitle:[selectedPerson professorLName]]; url = [[NSURL alloc] initWithString:[selectedPerson departmentWebsite]]; NSLog(@"%@", url); req = [[NSURLRequest alloc] initWithURL:url]; [webView loadRequest:req]; webView.scalesPageToFit = YES; } - (void)viewWillDisappear:(BOOL)animated { NSLog(@"willDis"); [super viewWillDisappear:animated]; [webView release]; webView = nil; url = nil; } - (void)viewDidDisappear:(BOOL)animated { NSLog(@"didDisappear"); [super viewDidDisappear:animated]; [webView release]; webView = nil; url = nil; } 

Elimine su código en viewWillDisappear y viewDidDisappear , y pruebe con esto:

 -(void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:selectedPerson.departmentWebsite]]]; } 

Tenga en count que si coloca esto en la -viewWillAppear , -viewWillAppear , la página se volverá a cargar cuando cambie las tabs (si tiene) o cuando la aplicación llegue al primer plano. Por esa razón, prefiero cargar la url cuando presiono el controller de vista de detalle:

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { SimpleWebViewController* detailViewController = [[SimpleWebViewController alloc] initWithNibName:@"SimpleWebView" bundle:nil]; [self.navigationController pushViewController:detailViewController animated:YES]; [detailViewController.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]]; [detailViewController release]; } } 

¡Espero que ayude!

Escupe la url a su console. Parece que puedes pasar la misma url.
pero sí fluchtpunkt tiene razón, veamos su código.