2016-03-31 84 views
-4

任何人都可以幫我嗎?我正在創建一個應用程序,我正在使用swift,並且遇到了uicollectionview問題。我不知道我的代碼是否有bug,問題是應用程序已經在運行,但當滾動uicollectionview時,應用程序滯後。該單元格包含來自我們網站的圖片,圖片大小爲175x175像素,我使用https,因爲xcode7上的安全功能。任何人都請幫忙。先進的謝謝你。爲什麼我的應用程序在滾動UICollectionView(Swift)時滯後?

function where i get data from our website

script where i populate the cell with image

+2

如果不顯示代碼,我們不能提供幫助。 – sschale

+0

對不起,我現在編輯了這篇文章。 – JC09

+4

請不要使用屏幕截圖,使用格式工具將相關部分粘貼到您的問題中。 – sschale

回答

1

對於未來,最好是張貼相關的代碼而不是在這裏發佈的所有代碼的圖像。

您可以從更改cellForItemAtIndexPath實施開始。您正在方法中下載圖像(作爲同步實現)。因此,除非該圖像由contentsOfURL:下載並呈現,否則該單元格將不會顯示。每次單元渲染時都會下載圖像。

更好的選擇是將圖像下載到單獨的線程中,以備後用(並且避免每次下載)並在圖像可用時更新單元格。您可以使用像SDWebImage這樣的現有實現來爲您更輕鬆。

+0

謝謝,我從現在開始做這件事。 – JC09

相關問題