我正在开发我的第一个iPhone应用程序,它可以下载一些JSON数据并将其呈现在一系列UITableView中。我有一个关于代码中我应该放置NSURLRequest的地方的基本问题。
我研究过的大部分样本,包括Apple提供的LazyTableImages,都会在App Delegate中启动请求,并将自己用作connectionDidLoad的委托。
我的应用程序使用TabBar作为RootController,有5个不同的选项卡,每个选项卡使用不同的基于UINavigationController的类在一系列UITableViewControllers中显示数据。
我的问题是,考虑到我的应用程序结构,我应该在哪里放置代码来加载数据,在AppDelegate或相应的UINavigationController中?
答案 0 :(得分:0)
我不会把它放在视图控制器中,因为这是你的数据访问代码。应用代表更有意义。或者您也可以编写自己的类(负责下载和数据转换的详细信息)和应用程序委托实现的用户定义的委托,以便能够在其他应用程序中轻松地重用它。