从加载的WebView获取页面标题

时间:2012-12-24 14:33:32

标签: javascript iphone webview label self

我正在尝试将UILabel pageTitle更改为UIWebView上显示的页面标题。我没有回复任何警告或错误,只是没有改变。

ViewController.h

@interface ViewController : UIViewController <UITextFieldDelegate, UIWebViewDelegate, UIActionSheetDelegate> {
    UIWebView *_webView;
    UILabel *_pageTitle;

}

@property (nonatomic, retain) IBOutlet UIWebView *webView;
@property (nonatomic, retain) IBOutlet UILabel *pageTitle;

@end

ViewController.m

- (void)webViewDidFinishLoad:(UIWebView *)webView {

    self.pageTitle.text = [_webView stringByEvaluatingJavaScriptFromString:@"document.title"];
    [_webView setDelegate:self];

}

IB的屏幕截图

Screenshot of IB

1 个答案:

答案 0 :(得分:1)

您应该在[_webView setDelegate:self]; / viewdidLoad下拨打loadView,以便它可以调用UIWebViewDelegate