#import <WebKit/WebKit.h>
@interface MyClass : NSObject <WebFrameLoadDelegate> {
WebView *webView;
}
找不到'WebFrameLoadDelegate'
的协议声明
答案 0 :(得分:5)
WebFrameLoadDelegate
是informal protocol - 它被声明为NSObject
的类别。要使用它,您需要在类接口中声明所需的方法并实现它们。
用于声明协议时,a 类别界面没有 相应的实施。代替, 实现协议的类 再次声明这些方法 接口文件并定义它们 与他们的其他方法 实施文件。
答案 1 :(得分:0)
直接来自Apple Developer Reference: https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/WebKit/Protocols/WebFrameLoadDelegate_Protocol/Reference/Reference.html#//apple_ref/doc/uid/TP40003828
...但是,根据加载的内容,可能会多次调用此协议中定义的某些其他方法。 此协议中的所有方法都是可选的。
因此,在没有必要实现所有方法的意义上,之前的答案是不正确的。