@protocol TapDetectingWindowDelegate
- (void)userDidTapWebView:(id)tapPoint;
@end
이것은 이 프로토콜의 내용을 구현해야 클래스을 채택한 프로토콜 (자바/C#을/D 용어의 인터페이스), 선언 (즉, -userDidTapWebView:
방법을.)
이후에 페이지는
@interface WebViewController : UIViewController<TapDetectingWindowDelegate>
<…>
는 WebViewController 클래스는 가t을 채택 의미 그는 TapDetectingWindowDelegate 프로토콜을 사용합니다. 따라서이 클래스는이 채택에서 부과 된 제한을 충족해야합니다. 즉 WebViewController는 -userDidTapWebView:
을 구현해야합니다.
구현은 @implementation
에서 이루어집니다.
@implementation WebViewController
- (void)userDidTapWebView:(id)tapPoint {
NSLog(@"User tapped web view at point %@.", tapPoint);
}
@end