我有2个viewControllers:WebviewViewController和AnotherViewController。这是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
我知道这太愚蠢了,但我被堆了。我想在两个类中使用委托方法。
最佳答案
您需要将AnotherViewController链接到您的Web视图,如下所示,在AnotherViewController的viewdidload中
webview.delegate = self
就是这样,现在您的委托方法应该在
AnotherViewController.m文件