2014-10-18 93 views
0

我使用webservice中的數據填充tableview。UITableviewController中數組的大小限制

現在讓我們說。最初我得到了數組中的20個對象。所以我在表格中填充了20個單元格。

現在我向上滾動tableview併到達最後一個單元格。然後我調用webservice來調用更多記錄。這一次我再次獲得了20條記錄。所以我將它們填充到表格視圖中。

現在我有數組數量等於40.如果這繼續。陣列大小將繼續增加,這可能會導致性能問題或內存問題。

那麼請告訴我在處理本機代碼時處理這種情況的最佳方法是什麼。

謝謝。

回答

0

您的方法很好,現在它會在您從服務器下載的單元格中有圖像時創建一些單元重新加載問題。所以最好的方法是按照您所描述的將數據添加到數組中。只要檢查你的單元是否爲零,然後將所有數據都設置到該單元中,並且如果單元沒有,那麼只是返回單元,不要爲該單元做任何事情。它只會刷新你下載的所有數組數據。在你的情況下,它將重新加載前10個單元,對於接下來的11-20個數據,它將跳過0-9單元並從10-19單元加載。

+0

但問題仍然存在。陣列大小將繼續增加。最初它包含10個對象。現在它包含了20個。這個數字還會繼續增加。我是寫了還是錯過了一些東西。所以我想要這樣的方式,以便我們不需要繼續在數組中添加數據。 – Ganesh 2014-10-18 12:41:05