gpt4 book ai didi

objective-c - iOS - 对多个对象的单一委托(delegate)。如何改变行为?

转载 作者:行者123 更新时间:2023-11-28 22:46:28 25 4
gpt4 key购买 nike

我有一个 UIViewController,它也是一个 NSURLConnectionDelegate。因此,它定义了如下行为:

– connection:didReceiveResponse: 
– connection:didReceiveData:
– connectionDidFinishLoading:

但是,在此 View 中,我有多个 NSURLConnections 将其分配为委托(delegate)。我需要在 connectionDidFinishLoading 中实现自定义行为:取决于调用委托(delegate)的对象(例如播放音频与显示图像与打开链接)

实现这一目标的正确方法是什么?

最佳答案

每个委托(delegate)方法都将 NSURLConnection 作为参数传递。在属性中存储对您的连接的引用,然后检查传递给 connectionDidFinishLoading 的连接参数是您的音频连接还是图像连接等。

关于objective-c - iOS - 对多个对象的单一委托(delegate)。如何改变行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13097245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com