2010-11-05 18 views
0

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

我研究过的大多数示例(包括Apple提供的LazyTableImages)在Ap​​p Delegate中启动请求,并将其本身用作connectionDidLoad的委托。

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

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

回答

0

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

相关问题