UIWebView
使用するデリゲートを設定するにはどうすればよいwebViewDidFinishLoad
ですか?
25590 次
2 に答える
23
インターフェイス ファイルで、関心があることを示します。
@interface SomethingController : UIViewController <UIWebViewDelegate> {
次に、実装でそのデリゲート メソッドを追加します。
- (void)webViewDidFinishLoad:(UIWebView *)webView {
// Do whatever you want here
}
明らかに、 SomethingControllerは実際のコントローラーである必要があり、UIViewControllerは実際に実装しているものです。
ちなみに、これは基本的にデリゲートを実装する方法です。
編集
ウィンドウベースのアプリでは、UIWebView がアプリのデリゲートにあると仮定すると、次のようにコンマで区切ってデリゲートのリストに追加するだけです。
@interface YourAppDelegate : NSObject <UIApplicationDelegate, UIWebViewDelegate>
アプリ デリゲートの実装にwebViewDidFinishLoadを含めます。
編集 2
最後に、UIWebView をコントローラーに接続する必要があります。これ viewDidLoad
は、UIViewController のメソッドで、次のような行で行うのが一般的です。
self.yourWebView.delegate = self;
これは、UIWebView にメッセージの送信先を伝えます。
于 2010-12-03T03:00:28.180 に答える