-1

给定:

  1. 视图 A ( uitableView ) 用于在您通过名为getAllImages的请求从服务器成功拉取图像后显示所有图像

  2. 您还可以通过右上角的按钮在视图 A 中上传新照片

我的目标 :

  • 在桌子上显示一组新图像(包括新图像)

我正在做的是:

  1. 将请求发送到服务器以上传图像(我正在使用 afnetworking 来执行此操作)

  2. 因为服务器端只返回“成功”或“失败”给我而没有其他信息。假设它是成功的,我将通过getAllImages发出请求以获取新的图像集

  3. 将调用reloadData在表上显示一组新数据

我不确定这是不是一个好方法,我仍在寻找完成这项任务的最佳方法。我不知道我应该在这个任务中使用核心数据以及如何使用它。

如果您遇到此任务,请给我任何建议。任何意见表示赞赏。

4

1 回答 1

1

这是我要做的:

1 - 调用 getAllImages 显示所有 N 个图像

2 - 拍摄新照片

3 - 显示之前从 getAllImages 获得的 N 个图像,以及来自步骤 2 的 1 个本地图像

4 - 触发异步请求(不记得我们如何使用 AFNetworking 做到这一点)从第 2 步上传图像

5 - 如果成功代码,保留 N+1 图像。如果失败代码,只显示 N 张图像并删除最后一张。

您可以使用 reloadrowatindexpath 专门重新加载单行,而不会对性能造成太大影响。

于 2013-01-23T17:44:08.187 回答