Edit: só vi você descobriu a resposta ... sheeeiiitttt
Eu literalmente aprendi isso! Para fazer isso, você nem precisa exibi-lo no UIWebView. (Mas enquanto você o usa, é possível obter o URL da página atual)
De qualquer forma, aqui está o código e alguma explicação (fraca):
//create a URL which for the site you want to get the info from.. just replace google with whatever you want
NSURL *currentURL = [NSURL URLWithString:@"http://www.google.com"];
//for any exceptions/errors
NSError *error;
//converts the url html to a string
NSString *htmlCode = [NSString stringWithContentsOfURL:currentURL encoding:NSASCIIStringEncoding error:&error];
Então, temos o código HTML, agora como obtemos o título? Bem, em todo documento baseado em html, o título é sinalizado por Este é o título. Provavelmente, a coisa mais fácil a fazer é pesquisar essa string htmlCode por, e por, e substring-lo para que possamos colocar o material no meio.
//so let's create two strings that are our starting and ending signs
NSString *startPoint = @"<title>";
NSString *endPoint = @"</title>";
//now in substringing in obj-c they're mostly based off of ranges, so we need to make some ranges
NSRange startRange = [htmlCode rangeOfString:startPoint];
NSRange endRange = [htmlCode rangeOfString:endPoint];
//so what this is doing is it is finding the location in the html code and turning it
//into two ints: the location and the length of the string
//once we have this, we can do the substringing!
//so just for easiness, let's make another string to have the title in
NSString *docTitle = [htmlString substringWithRange:NSMakeRange(startRange.location + startRange.length, endRange.location)];
NSLog(@"%@", docTitle);
//just to print it out and see it's right
E é isso mesmo! Então, basicamente, para explicar todas as travessuras do docTitle, se fizéssemos um intervalo dizendo NSMakeRange (startRange.location, endRange.location), obteríamos o título E o texto de startString (que é) porque o local é o primeiro caractere da sequência. Então, para compensar isso, adicionamos o comprimento da string
Agora, lembre-se de que esse código não foi testado. Se houver algum problema, pode haver um erro de ortografia ou que eu não adicionei um ponteiro quando não deveria.
Se o título é um pouco estranho e não está totalmente certo, tente mexer com o NSMakeRange - quero dizer como adicionar / subtrair diferentes comprimentos / locais das strings - qualquer coisa que pareça lógico.
Se você tiver alguma dúvida ou houver algum problema, não hesite em perguntar. Esta é a minha primeira resposta neste site, desculpe se é um pouco desorganizado