【发布时间】:2012-10-03 04:59:46
【问题描述】:
这更像是一个设计问题。我有一个管理 UITableView 的 ViewController。用户可以在这个 tableview 中添加/编辑/删除项目。对此表视图的更改通过 Web 服务调用保存在我的后端数据库中。我正在使用 ASIHTTPRequest 来包装这些 Web 服务调用。 ASIHTTPRequest 请求被赋予一个委托对象,该对象应该实现 -(void)requestFinished:request 和 -(void)requestFailed:request。
显然,我对 -(void)requestFinished:request 的实现会有所不同,具体取决于用户是删除记录还是刷新 tableview。这通常是如何处理的?我是否应该为不同类型的请求实现一个唯一的委托,在视图控制器中设置“状态”标志以指示哪个请求正在进行或其他?
谢谢!
【问题讨论】:
-
嘿,伙计,给每个请求加上标签,然后在你的委托方法中检查 request.tag .. :)
-
哦,太好了。我不知道“标签”属性。谢谢!
标签: iphone objective-c ios cocoa-touch asihttprequest