从同一视图控制器加载和删除远程数据

时间:2010-07-20 19:50:50

标签: iphone asynchronous delegates nsurlconnection

很抱歉,如果这个问题已经准备就绪,也许有人可以指出我正确的方向,我在格式化时遇到了麻烦。

我有一个视图控制器,当出现NSURLConnection从服务器异步加载远程数据到表视图时,类似于Mail应用程序加载数据的方式。但是,我还希望能够在同一视图中删除此数据,类似于Mail应用程序删除数据的方式。

处理多个连接代理的最佳方法是什么?我是否应该有一个单独的委托类来加载和删除?在我的代码中,我在什么时候调用deleteRowsAtIndexPath来正确反映更改?

1 个答案:

答案 0 :(得分:0)

识别连接的一种方法是在视图控制器中保留一个引用每个连接的ivar。

NSURLConnection委托方法包含一个参数,用于标识方法调用所引用的连接,因此您只需要将 connection 参数与ivars进行比较,以确定它的连接位置。