只能從URL中的某些行我開發iOS應用,獲取iOS中
從url
並顯示在tableview
獲取數據,我url
含有大量的約2000行的tableview的數據。這需要花費大量的時間來顯示..
但我要實現類似,應用程序應該從url
只取前25行,顯示它,然後從URL再次獲取下一個25行,並顯示它等..
是可能在iOS中實現這一點?如果是,那麼請你分享一些想法?
任何幫助將appriciated。
只能從URL中的某些行我開發iOS應用,獲取iOS中
從url
並顯示在tableview
獲取數據,我url
含有大量的約2000行的tableview的數據。這需要花費大量的時間來顯示..
但我要實現類似,應用程序應該從url
只取前25行,顯示它,然後從URL再次獲取下一個25行,並顯示它等..
是可能在iOS中實現這一點?如果是,那麼請你分享一些想法?
任何幫助將appriciated。
是的,這是絕對有可能在iOS。有兩種方法可以做到這一點。
URL
迴應:在這裏您可以做的是。確保您的網址一次只能返回25個數據。然後,將這些數據附加到你的數組並顯示出來。- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
這個委託方法。每次你想顯示下25行。
這是你如何做到的。當第一次調用代理方法時:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return rowCount;
}
當下一次UITableView重新加載時。你可以做的是發送25 + 25行。等等。也許你可以有一個變量。其設置爲你的viewWillAppear中25說rowCount時= 25。然後在每次調用URL變量改爲
rowCount = rowCount + 25;
這是你如何實現它。
是的,我建議改變你的Web服務邏輯與分頁功能......其中第一次命中返回25條記錄和第二次命中返回記錄從26到50條記錄......並在iPhone應用程序中,你會擊中在最後一個單元格24單元格(如負載更多的功能),你可以在web服務響應您的陣列中添加記錄您的Web服務.... :)
乾杯......快樂編碼..
沒有考慮很長一段時間下載,還是很長時間來顯示? – 2013-02-26 07:38:48
長時間顯示 – Krunal 2013-02-26 07:39:51
您應該只顯示可見的單元格。你真的想創建2000個表格單元嗎? – 2013-02-26 07:41:29