UIWebView委托2 viewControllers
问题描述:
我有2个viewControllers:WebviewViewController和AnotherViewController。这里是WebviewViewController上的mainWebView。 我将mainWebView委托给WebviewController。而且这个作品很完美:UIWebView委托2 viewControllers
- (void)webViewDidFinishLoad:(UIWebView *)webView{
NSLog(@"Finish upload");
}
然后我为AnotherViewController创建UIWebView。
@interface AnotherViewController : UIViewController <UIWebViewDelegate> {
IBOutlet UIWebView *Webview;
}
从WebViewController的interfaceBuilder中将WebView与WebView的WebView链接起来。并尝试在AnotherViewController类中使用委托方法。
- (void)webViewDidFinishLoad:(UIWebView *)Webview{
NSLog(@"NIIIIIICE!");
}
结果:
2011-10-14 13:54:46.363 TakeInputs[4558:207] Finish upload
据我所知,它是如此愚蠢,但我堆叠。我想在两个类中使用委托方法。
答
你需要象下面这样AnotherViewController
webview.delegate = self
就是这样的viewDidLoad中你AnotherViewController链接到您的WebView现在你的委托方法应该是在 AnotherViewController.m文件
非常感谢!有用。 – kaspartus