WebviewViewController と AnotherViewController の 2 つの viewController があります。そして、これが WebviewViewController の mainWebView です。mainWebView を WebviewController にデリゲートします。そして、これは完璧に機能します:
- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSLog(@"Finish upload");
}
次に、AnotherViewController の UIWebView を作成します。
@interface AnotherViewController : UIViewController <UIWebViewDelegate> {
IBOutlet UIWebView *Webview;
}
interfaceBuilder で WebviewController から Webview と Webview をリンクします。そして、AnotherViewController クラスでデリゲート メソッドを使用してみてください。
- (void)webViewDidFinishLoad:(UIWebView *)Webview{
NSLog(@"NIIIIIICE!");
}
結果:
2011-10-14 13:54:46.363 TakeInputs[4558:207] Finish upload
私はそれがとてもばかげていることを理解していますが、私は積み重ねられています。2 つのクラスでデリゲート メソッドを使用したいと考えています。