iOS 5 - NSURLConnection应该在哪里寻找具有多个视图的应用?

时间:2011-12-16 00:34:52

标签: ios nsurlconnection

我正在编写一个有各种观点的应用程序;但所有这些都基本上需要访问连接,以便他们可以从服务器检索数据。

现在我很遗憾我应该在哪里放置代码来初始化连接并检索数据。

如果我把它放在viewDidLoad中;每次用户切换视图时都会创建连接并检索数据(我有一个标签栏可以在视图之间切换);这不是我想要的帽子(出于显而易见的原因,只有当用户点击刷新按钮时才应检索数据,并且每次视图切换时都不应创建连接。)

我应该在哪里放置创建连接的方法并检索数据,这样我就可以从应用程序的任何位置访问这些数据(更具体地说是应用程序的其他视图;每个视图显示从下载的数据的不同部分)服务器)并避免使用户过载并通过连续连接和数据检索缩短电池寿命?

提前致谢!

1 个答案:

答案 0 :(得分:0)

  

(出于显而易见的原因,只有用户才能检索数据   点击刷新按钮,不应创建连接   每次视图切换)。

如果您只想同步数据以响应用户点击按钮,则创建方法

- (IBAction)syncData;

并在“界面”构建器中将按钮的touchUpInside事件连接到syncData方法。