0

UILabelpageTitleを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のスクリーンショット

InterfaceBuilder

4

1 に答える 1

1

いくつかのこと:

  1. self.pageTitle.text =[_webView...];を試してください。
  2. デリゲートコールバックメソッドで、引数の名前をwebView1に変更し、webView1javaScriptを使用してみてください...
  3. [webView.setDelegate:self]が設定されていることを確認してください
  4. ラベルはxibファイルからクラスに配線されていますか

上記の理由のいずれかである可能性があります

于 2012-12-08T21:13:06.793 に答える