协议方法

时间:2010-03-09 11:09:33

标签: objective-c iphone

我正在努力应用我发现有关UIWebView接受点击事件的变通方法。来源:

http://mithin.in/2009/08/26/detecting-taps-and-events-on-uiwebview-the-right-way/

。作者提醒读者他必须实现一个' - userDidTapWebView'方法,该方法在协议中声明。我不知道在何处以及如何实现此方法以获得所需的结果。所以,我很乐意向你寻求帮助。提前感谢您耐心等待这个!

1 个答案:

答案 0 :(得分:1)

@protocol TapDetectingWindowDelegate
- (void)userDidTapWebView:(id)tapPoint;
@end

这声明了协议(Java / C#/ D术语中的接口),采用类必须实现协议的内容(即{{1}方法。)

在页面的后面,

-userDidTapWebView:

@interface WebViewController : UIViewController<TapDetectingWindowDelegate> 表示WebViewController类采用 TapDetectingWindowDelegate协议。因此,此类必须满足此采用所施加的限制,即WebViewController必须实现<…>

实施在-userDidTapWebView:完成,例如

@implementation