我有2个viewControllers:WebviewViewController和AnotherViewController。这是WebviewViewController上的mainWebView。 我将mainWebView委托给WebviewController。这很完美:
- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSLog(@"Finish upload");
}
然后我为AnotherViewController创建UIWebView。
@interface AnotherViewController : UIViewController <UIWebViewDelegate> {
IBOutlet UIWebView *Webview;
}
将Webview与来自InterfaceBuilder中的WebviewController的webView链接。并尝试在AnotherViewController类中使用委托方法。
- (void)webViewDidFinishLoad:(UIWebView *)Webview{
NSLog(@"NIIIIIICE!");
}
结果:
2011-10-14 13:54:46.363 TakeInputs[4558:207] Finish upload
我明白它太愚蠢但我已经堆积了。我想在两个类中使用委托方法。
答案 0 :(得分:1)
你需要在AnotherViewController的viewdidload中将你的AnotherViewController链接到webview,如下所示
webview.delegate = self
就是这样,现在你的委托方法应该在 AnotherViewController.m文件