2010-11-05 52 views
0

我正在開發我的第一個iPhone應用程序,下載一些JSON數據並將其呈現在一系列UITableView中。我有一個關於代碼中應該放置NSURLRequest的地方的基本問題。我應該在哪裏放置使用NSURLRequest加載數據的代碼?

我研究過的大多數示例(包括Apple提供的LazyTableImages)在Ap​​p Delegate中啓動請求,並將其本身用作connectionDidLoad的委託。

我的應用程序使用TabBar作爲RootController,有5個不同的選項卡,每個選項卡使用不同的基於UINavigationController的類來呈現一系列UITableViewControllers中的數據。

我的問題是,考慮到我的應用程序結構,我應該在哪裏將代碼加載數據,在AppDelegate或相應的UINavigationController中?

回答

0

我不會把它放在視圖控制器中,因爲這是您的數據訪問代碼。應用程序代表更有意義。或者您也可以編寫自己的類(負責下載和數據轉換的詳細信息)以及該應用程序委託實現的用戶定義委託,以便能夠在其他應用程序中輕鬆地重用它。

相關問題