@interface中的UIWebView委托设置

时间:2011-04-08 02:26:00

标签: iphone delegates uiwebview

我的应用程序具有UIWebView,可以加载带有链接的文档。我希望能够检测用户何时点击链接。

不同的地方建议将委托中的@interface更改为

  @interface MailComposerAppDelegate : UIViewController<UIwebViewDelegate>

目前我的@interface是

   @interface MailComposerAppDelegate : NSObject <UIApplicationDelegate> 

更改为UIwebViewDelegate会使Xcode抱怨没有定义协议。

我不确定这个问题和任何帮助是否值得赞赏。

2 个答案:

答案 0 :(得分:2)

您可以使用逗号分隔多个代理,如下所示:

@interface MailComposerAppDelegate : NSObject <UIApplicationDelegate, UIWebViewDelegate>

然后您可以实现UIWebViewDelegate方法。

这样做会有效但你真的不应该把它放到你的Application Delegate类中。您可能应该阅读一下Cocoa / Objective-C编程。

答案 1 :(得分:1)

您可以符合多种协议。试试这个:

@interface MailComposerAppDelegate : NSObject <UIApplicationDelegate, UIWebViewDelegate>

然后为新协议实施适当的方法。