UIWebView从另一个类加载,在哪里放置委托方法?

时间:2010-06-04 20:56:04

标签: iphone objective-c delegates

我正在从另一个班级加载UIWebView,这很有效。

但现在我需要知道如何实现这些委托方法:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
// AND:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

我试过在其他课上做,但那不起作用。我也在填充/加载数据到UIWebView的类中尝试过,但这也没有用。我在UIWebView - 文件中设置了.h - referance,一切都应该有效,但它确实没有。

任何帮助将不胜感激。谢谢 ! :)

1 个答案:

答案 0 :(得分:2)

在“其他类”(又名UIViewController)中创建UIWebView之后,需要将UIWebView的委托设置为实现委托协议方法的对象。这通常是创建webView的控制器。

查看UICatalog示例项目文件WebViewController.h|m以获取有关如何完成此操作的提示。