【问题标题】:Where should I put the code that loads data using NSURLRequest?我应该将使用 NSURLRequest 加载数据的代码放在哪里?
【发布时间】:2011-05-05 10:16:15
【问题描述】:

我正在开发我的第一个 iPhone 应用程序,它下载一些 JSON 数据并将其呈现在一系列 UITableView 中。我有一个关于代码中应该放置 NSURLRequest 的位置的基本问题。

我研究过的大多数示例,包括 Apple 提供的 LazyTableImages,都会在 App Delegate 中启动请求,并将自身用作 connectionDidLoad 的委托。

我的应用程序使用 TabBar 作为 RootController,有 5 个不同的选项卡,每个选项卡使用不同的基于 UINavigationController 的类来呈现一系列 UITableViewController 中的数据。

我的问题是,考虑到我的应用程序结构,我应该将加载数据的代码放在 AppDelegate 中还是相应的 UINavigationController 中?

【问题讨论】:

    标签: json ios nsurlrequest


    【解决方案1】:

    我不会把它放在视图控制器中,因为这是您的数据访问代码。应用程序委托更有意义。或者,您也可以编写自己的类(负责下载和数据转换细节)和应用程序委托实现的用户定义委托,以便能够在其他应用程序中轻松重用它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 2014-02-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多