如何解决Objective-C委托模式:传递输入和输出
| 我正在编写自己的委托协议和类来处理一些后台处理,并且试图了解来回传递数据的标准方法。我设置了一个类来做后台工作,并有一个带有成功和错误方法的协议。 我的问题(希望不太模糊)是:处理请求,响应和错误的标准方法是什么?对象本身是否应包含请求,响应和错误,以便该对象可以是委托方法的单个参数?还是委托方法应将响应或错误作为附加参数包括在内(在这种情况下,内存管理应如何工作)?通常,将数据来回传递给代表的最佳实践是什么?解决方法
我建议您的委托协议允许请求,响应和错误。例如,NSURLConnection委托具有以下方法:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。