¿Cómo se muestra el título de una página HTML en UIWebView?

Necesito extraer el contenido de la etiqueta del título de una página HTML que se muestra en un UIWebView. ¿Cuál es el medio más sólido para hacerlo?

Sé que puedo hacer:

- (void)webViewDidFinishLoad:(UIWebView *)webView{
    NSString *theTitle=[webView stringByEvaluatingJavaScriptFromString:@"document.title"];
}

Sin embargo, eso solo funciona si JavaScript está habilitado.

Alternativamente, podría escanear el texto del código HTML para el título, pero eso se siente un poco engorroso y podría resultar frágil si los autores de la página se vuelven extraños con su código. Si se trata de eso, ¿cuál es el mejor método para procesar el texto html dentro de la API del iPhone?

Siento que he olvidado algo obvio. ¿Existe un método mejor que estas dos opciones?

Actualizar:

A partir de la respuesta a esta pregunta:UIWebView: ¿Puede deshabilitar Javascript? parece que no hay forma de desactivar Javascript en UIWebView. Por lo tanto, el método Javascript anterior siempre funcionará.

Respuestas a la pregunta(6)

Su respuesta a la pregunta