簡體   English   中英

無法通過JavaScript從頁面標題更改UILabel

[英]Unable to Change UILabel from Page Title via JavaScript

我試圖將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 {

    _pageTitle.text = [_webView stringByEvaluatingJavaScriptFromString:@"document.title"];
}

IB的屏幕截圖

界面生成器

有兩件事:

  1. 嘗試self.pageTitle.text = [_webView ...];
  2. 在委托回調方法中,將參數名稱更改為webView1並嘗試使用webView1 javaScript ...
  3. 確保已設置[webView.setDelegate:self]
  4. 標簽是否從xib文件連接到類

可能是上述任何原因

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM