Ответ 1
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
webpageTitleLabel.text = [webpagePreview stringByEvaluatingJavaScriptFromString:@"document.title"];
}
Приведенный выше код исправил мою проблему.
Заголовок веб-страницы не обновляется, если я дважды вызываю метод
NSURL *yourURL = [NSURL URLWithString: webpageURLLabel.text ];
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:yourURL];
[webpagePreview loadRequest:request];
webpagePreview.scalesPageToFit = YES;
webpageTitleLabel.text = [webpagePreview stringByEvaluatingJavaScriptFromString:@"document.title"];
Какие-нибудь предложения по устранению этого?
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
webpageTitleLabel.text = [webpagePreview stringByEvaluatingJavaScriptFromString:@"document.title"];
}
Приведенный выше код исправил мою проблему.
Я предполагаю, что ваш запрос еще не закончен, поэтому вы слишком рано называть javascript на этой странице.
Вы должны сделать вызывающий класс делегатом вашего веб-представления и установить заголовок на webViewDidFinishLoad: