NSURLConnection协议在哪里?

时间:2010-01-20 14:11:39

标签: iphone nsurlconnection

NSURLConnection的文档说有像

这样的委托方法
connection:willSendRequest:redirectResponse: 

但是文档没有提到要实现哪个委托协议。好吧,我假设代表没有任何协议,所以一切都只是可选的?

2 个答案:

答案 0 :(得分:13)

NSURLConnection.h@interface NSObject (NSURLConnectionDelegate) 中作为NSObject上的类别实现了informal protocol

{{1}}

这意味着NSObject的任何子类都可以是NSURLConnection的委托。是的,所有委托方法都是可选的。

答案 1 :(得分:0)

没有一个,虽然可能应该是完整性,但这是不必要的。 Objective-C适用于一个名为Duck typing的概念,它基本上意味着如果对象上有方法,即使它不是协议或标题定义的一部分,仍然可以向其发送消息。