iOS: carga el contenido de UIWebView sincrónicamente?

Tengo una UITableView con muchas filas, cada fila contiene una UIWebView. El contenido de este webView se almacena en mi database (en la aplicación), y la altura de cada celda en tableView se calcula en function de la altura de desplazamiento de mi UIWebView.

Este es el problema, el método loadHtmlString funciona de forma asíncrona, por lo que cuando se heighForRowAtIndexPath método heighForRowAtIndexPath de UITableView, los datos no se han cargado en el UIWebView (porque funciona de forma asíncrona). Entonces, no puedo calcular la altura requerida para la celda.

Entonces, aquí está la pregunta, ¿es posible cargar el contenido de un UIWebView sincrónicamente? mi text html es muy corto, por lo que no debería tardar tanto en cargarlo sincrónicamente.

EDITAR: ¿Es posible calcular la altura esperada de una cadena html sin ubicarla dentro de una UIWebView, sé que esto es posible usando text sin formatting, no sé sobre html

Tú podrías:

1) Devuelve la altura pnetworkingeterminada en la primera llamada heighForRowAtIndexPath

2) Cargue su HTML

3) Espera el evento webViewDidFinishLoad y almacena en una matriz la altura final

  - (void)webViewDidFinishLoad:(UIWebView *)webView 

4) Actualice la altura de la celda llamando

  [self.tableView beginUpdates]; [self.tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES]; [self.tableView endUpdates]; 

5) Devuelve la altura final cuando se llama heighForRowAtIndexPath

Si el html que tiene es corto, ¿por qué no poner algunos CSS en línea en él que establece explícitamente el parámetro de height del body del documento y luego analizarlo antes de cargarlo en el UIWebView ?