0

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

视图控制器.h

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

}

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

@end

视图控制器.m

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

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

}

IB截图

IB截图

4

1 回答 1

1

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

于 2012-12-24T16:35:42.337 回答