我有一個tableview,只保存幾個(〜5)單元格與每個單元格中的大圖像。是否可以預加載所有單元以提高滾動性能? 現在,每個單元格加載時都會有一個輕微的混亂。 謝謝!是否有可能預加載所有tableview單元格以啓用平滑滾動?
0
A
回答
2
我不認爲有可能直接告訴TableView預先創建所有的單元格,但假設緩慢的部分正在加載您的圖片,您可以預先加載您的圖片,將它們保存在NSArray中或者其他東西,然後在創建它們時將它們放入單元格應該很快。
1
是的。您可以。它消耗內存,但性能將最大化。
但只有當你確定細胞不是太大時才這樣做。也永遠不要忘記釋放它們。
0
我發現我的tableview滾動不好的原因是因爲照片被加載的方式。使用imageNamed加載圖像修復了我所有的問題。
UIImage *theImage = [UIImage imageNamed:[[appDelegate.myDelegateDict objectAtIndex:indexPath.section] objectForKey:@"MainImage"]];
+0
是的,但它會保留內存中的圖像,而不是釋放它們。所以如果你有很多圖片,你最終可能會崩潰應用程序。 – 2010-08-21 19:03:03
0
它不是創造的tableview細胞是你的問題,這是你的出發/調整他們的進程訪問圖像,所以你需要,要麼提前,或使之不異步,因此它不會減慢細胞加載和滾動。
我已經經歷了這個確切的事情。有關解決方案,請參閱this question and answer。
相關問題
- 1. 是否可以預先加載uitableview中的所有單元格?
- 2. TableView不滾動,單元格未啓用
- 3. 在滾動之前加載UITableView中的所有單元格
- 4. 有沒有一種方法可以平滑滾動?
- 5. 如何在滾動TableView中加載單元格?
- 6. 是否有可能用一個語句加載所有Zend_Form_Element_ *?
- 7. iPhone Tableview在水平滾動中使用單元格不垂直
- 8. 是否有可能獲得tableview滾動方向並獲取最底層單元格的索引路徑?
- 9. QT4:是否可以使QListView平滑滾動?
- 10. 是否有可能預加載鏈接,動態加載到頁面?
- 11. 的tableview平滑滾動迅速
- 12. 是否有可能Excel單元格的合併自動化
- 13. 是否有可能爲單獨的href格式化單元格
- 14. 是否可以在gridview的單元格中滾動?
- 15. 早期加載平滑滾動
- 16. 是否有可能查詢WebBrowser控件水平滾動條是否可見?
- 17. JavaFX水平滾動條到TableView的單元格
- 18. TableView單元格在滾動上消失
- 19. 是否有可能在960的單元內有一個網格?
- 20. 如何保持tableview滾動以停止重用單元格
- 21. UITableView平滑滾動性能
- 22. 即使滾動功能被禁用,是否可以平滑滾動到網頁的一部分?
- 23. 加載和平滑度的TableView中
- 24. 是否有可能鏈接表格單元格
- 25. 表格單元格水平滾動DIV NOWRAP +溢出:滾動=沒有工作
- 26. 是否有可能在webview上顯示之前預加載html
- 27. TableView中的擴展和可滑動單元格
- 28. 是否有可能使用pyunit動態加載測試用例
- 29. 是否有可能從Office加載項(C#)啓動控制檯應用程序
- 30. TableView的屏幕截圖不僅適用於可見單元格,而且適用於所有可用單元格
我應該如何去預加載我的圖像? – Jonah 2009-08-30 21:35:34