0
我试图将UILabel pageTitle更改为显示在UIWebView上的页面的标题。我没有回复警告或错误,只是没有改变。从已加载的WebView获取页面标题
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的截图
您记得您的UIWebView的委托设置为视图控制器,这样webViewDidFinishLoad:被称为? – simonbs