2
在Parse's AnyPic sample app中,如果您滾動並等待幾秒鐘,則每個表格單元格中的照片都將被下載。Parse.com - 如何一次加載PFQueryTableViewController中的所有圖像?
有什麼辦法讓應用程序一次下載PFQueryTableViewController中的所有圖像,因此用戶不必在每張照片上暫停以使其加載?
在Parse's AnyPic sample app中,如果您滾動並等待幾秒鐘,則每個表格單元格中的照片都將被下載。Parse.com - 如何一次加載PFQueryTableViewController中的所有圖像?
有什麼辦法讓應用程序一次下載PFQueryTableViewController中的所有圖像,因此用戶不必在每張照片上暫停以使其加載?
你可以在tableView中調用[cell.imageView loadInBackground]:cellForRowAtIndexPath:object:無論如何加載圖像,而不用等待錶停止。
如果您想要下載所有圖像而無需滾動表格,可以在objectDidLoad中進行。只需遍歷self.objects並獲取PFFile,然後爲每個文件調用getDataInBackground以啓動下載。它們將被保存到磁盤,如果在滾動表格時它們可用,應該立即加載。
使用第二個選項有什麼不足嗎? – bmueller
另外,我注意到AnyPic確實在'cellForRowAtIndexPath'中調用了'loadInBackground'。什麼阻止AnyPic加載圖像,直到用戶停止滾動?謝謝你的耐心! – bmueller
只有當數據已經在本地可用時才調用loadInBackground,以便立即顯示圖像。與創建網絡請求之前等待滾動停止相反。 –