Como obter o título de uma página HTML exibido no UIWebView?

Preciso extrair o conteúdo da tag title de uma página HTML exibida em um UIWebView. Qual é o meio mais robusto de fazer isso?

Eu sei que posso fazer:

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

No entanto, isso só funciona se o javascript estiver ativado.

Como alternativa, eu poderia apenas digitalizar o texto do código HTML para obter o título, mas isso parece um pouco complicado e pode ser frágil se os autores da página ficarem esquisitos com o código. Se for esse o caso, qual é o melhor método a ser usado para processar o texto html na API do iPhone?

Sinto que esqueci algo óbvio. Existe um método melhor do que essas duas opções?

Atualizar:

Após a resposta a esta pergunta:UIWebView: Você pode desativar o Javascript? parece não haver maneira de desativar o Javascript no UIWebView. Portanto, o método Javascript acima sempre funcionará.

questionAnswers(6)

yourAnswerToTheQuestion