2016-03-31 8 views
-4

誰も助けてくれませんか?私はアプリケーションを作成しています、私は迅速に使用しており、私はuicollectionviewに問題があります。私のコードにバグがあるかどうかわかりませんが、問題はアプリがすでに実行中ですが、uicollectionviewをスクロールするとアプリケーションが遅れます。セルには当社のウェブサイトの画像が含まれています。画像サイズは175x175ピクセルで、xcode7のセキュリティ機能のためにhttpsを使用しています。誰でも助けてください。進んでいただきありがとうございます。将来のために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

関連する問題