我創建了一個使用表格視圖來顯示圖片的應用程序。這些圖像存儲在數據庫中。然而,目前它並不是一個可擴展的應用程序,因爲我只需查詢25張圖像並將它們存儲到數組中並將它們放入表視圖中。如果我有100,000張圖片,這是不實際的。我想要容納大量圖像的是:什麼是在UITableViewController中滾動圖像的最佳設計模式?
1)首先查詢25個圖像並將其存儲在數組中,然後在表格視圖中查看它們。
2)然後,當我向下滾動表格視圖時,我向下滾動時查詢接下來的25張圖像。
3)當我向下滾動過前25張圖像時,我從頭開始刪除前25張圖像。
4)然後,在步驟1再次啓動,直到有數據庫
如果我向上滾動,我只想做相反沒有更多的圖像,查詢過去25幅圖像(記得把它們在課程陣列中以相反的順序)。
我確定這個問題已經解決過,我只是不確定我的解決方案是否可以。你們認爲這是可擴展的嗎?如果沒有,我會遇到什麼問題,以及有什麼更好的方法來做到這一點?感謝您的幫助。
['NSFetchedResultsController'](https://developer.apple.com/library/ios/documentation/CoreData/Reference/NSFetchedResultsController_Class/index.html)是Apple的解決方案。 –