2016-03-31 18 views
-4

Lütfen bana yardım edebilir misiniz? Bir uygulama oluşturuyorum, hızlı kullanıyorum ve uicollectionview ile ilgili sorun yaşıyorum. Kodumda bir hata olup olmadığını bilmiyorum, sorun uygulama zaten çalışıyor ama uicollectionview kaydırırken uygulama gecikiyor. Hücre web sitemizden görüntü içeriyor, görüntü boyutu 175x175 pikseldir ve xcode7'deki güvenlik özelliği nedeniyle https kullanıyorum. Herkes yardım eder. Şimdiden teşekkürler.UICollectionView (Swift) kaydırma yaparken Uygulamam neden gecikmiyor?

function where i get data from our website

Gelecek için

script where i populate the cell with image

+2

Kod göstermiyorsanız yardımcı olamayız. – sschale

+0

Üzgünüm, şimdi yazıyı düzenledim. – JC09

+4

Lütfen ekran görüntülerini kullanmayın, biçimlendirme araçlarını kullanarak ilgili bölümleri sorgunuza yapıştırın. – sschale

cevap

1

, ilgili kod sonrası burada ziyade tüm kod bir görüntü göndermek için daha iyidir.

cellForItemAtIndexPath uygulamasını değiştirerek başlayabilirsiniz. Görüntüyü yöntemde indiriyorsunuz (senkronize bir uygulama olarak). Görüntü contentsOfURL: tarafından indirilip işlenmediği sürece, hücre görüntülenmez. Ve görüntü her hücre oluşturulduğunda indiriliyor.

Daha iyi bir alternatif, görüntüleri ayrı bir iş parçacığından yüklemek, daha sonra kullanmak üzere saklamak (ve her zaman indirmeyi önlemek) ve görüntü kullanılabilir olduğunda hücreyi güncellemektir. İşlerinizi kolaylaştırmak için SDWebImage gibi mevcut bir uygulamayı kullanabilirsiniz.

+0

Teşekkürler, bundan sonra yapacağım. – JC09

İlgili konular