作为一名 iOS 开发新手,我试图了解一些与 iOS 中回调机制相关的概念。
我的模型通过 NSURLRequest 向后端休息服务发出 HTTP 请求。该模型有几个方法对应于服务中的方法。NSURLRequest 基于委托模式,这意味着我会收到所有服务调用的通用回调。然后,我的模型必须找出回调与哪个服务调用相关,以便我可以向控制器发送适当的更新事件。这很尴尬,因为我必须在模型中维护 som 状态以记住我上次进行的调用(这在并发的情况下非常不切实际),或者解释 HTTP 响应中的有效负载。
我希望 NSURLRequest 支持目标操作模式,以便每个请求都可以决定使用哪个回调方法。那可能吗?我在这里错过了什么吗?
如果框架中没有目标操作,解决这个问题的最佳实践是什么?