这更像是一个设计问题。我有一个管理 UITableView 的 ViewController。用户可以在这个 tableview 中添加/编辑/删除项目。对此表视图的更改通过 Web 服务调用保存在我的后端数据库中。我正在使用 ASIHTTPRequest 来包装这些 Web 服务调用。ASIHTTPRequest 请求被赋予一个委托对象,该对象应该实现 -(void)requestFinished:request 和 -(void)requestFailed:request。
显然,我对 -(void)requestFinished:request 的实现会有所不同,具体取决于用户是删除记录还是刷新 tableview。这通常是如何处理的?我应该为不同类型的请求实现一个唯一的委托,在视图控制器中设置“状态”标志以指示哪个请求正在进行中或其他什么?
谢谢!