UIWebView委托2 viewControllers

时间:2011-10-14 10:10:38

标签: ios uiwebviewdelegate

我有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

我明白它太愚蠢但我已经堆积了。我想在两个类中使用委托方法。

1 个答案:

答案 0 :(得分:1)

你需要在AnotherViewController的viewdidload中将你的AnotherViewController链接到webview,如下所示

webview.delegate = self

就是这样,现在你的委托方法应该在 AnotherViewController.m文件