2010-05-28 58 views
0

我有一個4個tabbar應用程序。第二個選項卡有一個tableviewController。 當我選擇第二個選項卡時,tableview與它的內容一起顯示,它工作正常。顯示Tab後加載TableView控制器的內容

問題是數據來自網絡,它會通過2-3秒來加載。所以當我按下第二個選項卡時,它會在內容加載完成後進入。

我怎樣才能顯示一個空的tableview(我會把活動指標),然後加載並顯示內容?

張志賢

回答

0

當您啓動加載數據,我想補充的表格視圖頂部的活動指示,並從返回0 - numberOfSectionsInTableView:-tableView:numberOfRowsInSection:

加載數據後,刪除活動指示器,告訴UITableView爲-reloadData:,並開始爲段和行數返回正確的值。

+0

注意,對於使用過分干涉UIActivityIndi​​cator的大多數應用程序,他們應該使用狀態欄指示器:\t [UIApplication的sharedApplication] setNetworkActivityIndi​​catorVisible :是]。 – 2010-05-28 06:42:21

+0

這個應該從-viewWillAppear完成嗎? 1.設置numberOfRowsInSection零個 2.重裝數據 3.啓動加載網絡數據 4.設置numberOfRowsInSection與XXX 5重裝數據 – Teo 2010-05-28 06:45:36

+0

是的,你可以在-viewWillAppear做到這一點。 – 2010-05-28 06:58:11