我需要通知协议吗?

时间:2009-05-12 15:14:33

标签: iphone protocols nsurlconnection nsnotifications

我有使用NSURLConnection的classDownload。我想在classDownload中保留所有NSURLConnection事件。 ClassA希望使用classDownload,但也接收诸如connectionDidFinishLoading之类的通知,在classDownload中称为Finish。如何从classDownload获取通知到ClassA?

1 个答案:

答案 0 :(得分:2)

假设classDownloadNSURLConnection的委托,您可以在调用委托方法时使用NSNotificationCenter来广播事件。然后,在classA中,使用classDownload订阅addObserver:中的事件。如果您需要任何澄清或代码片段,请与我们联系。

修改

要直接回答标题中的问题,不,您不需要协议来使用NSNotificationCenter订阅对象发布的事件。