NSURLConnection的文档说有像
这样的委托方法connection:willSendRequest:redirectResponse:
但是文档没有提到要实现哪个委托协议。好吧,我假设代表没有任何协议,所以一切都只是可选的?
答案 0 :(得分:13)
NSURLConnection.h
在@interface NSObject (NSURLConnectionDelegate)
中作为NSObject上的类别实现了informal protocol:
{{1}}
这意味着NSObject的任何子类都可以是NSURLConnection的委托。是的,所有委托方法都是可选的。
答案 1 :(得分:0)
没有一个,虽然可能应该是完整性,但这是不必要的。 Objective-C适用于一个名为Duck typing的概念,它基本上意味着如果对象上有方法,即使它不是协议或标题定义的一部分,仍然可以向其发送消息。