SORU
13 EYLÜL 2013, Cuma


UİCollectionView reloadData düzgün iOS 7'de çalışmıyor

Uygulamalarım sorunsuz çoğunlukla olan iOS 7 üzerinde çalıştırmak için güncellenmesi oldum. UICollectionViewController reloadData yöntemi için kullanılan oldukça oyunculuk değil birden fazla uygulama olarak fark var.

UICollectionViewController, doldurmak bazı veriler ile UICollectionView normal olarak yüklemek zorunda kaldım. Bu ilk kez harika çalışıyor. Ancak eğer talep ediyorum yeni veri (doldurma UICollectionViewDataSource) ve sonra arayın. reloadData, öyle sorgu veri kaynağı için numberOfItemsInSection numberOfSectionsInCollectionView, ama iyi görünmüyor çağrısı cellForItemAtIndexPath doğru sayısı.

Eğer kodu sadece bir bölümü yeniden değiştirirsem, o zaman düzgün çalışmaz. Bu bana bunları değiştirmek için hiç sorun değil, ama bunu yapmam gerektiğini sanmıyorum. reloadData belgelere göre tüm görünür hücreleri yeniden gerekir.

Bunu başka gören var mı?

CEVAP
30 EYLÜL 2013, PAZARTESİ


Benim durumumda, hücre sayısı veri kaynağı hiç değişmedi bölümleri/ve ben sadece ekran üzerinde görünür içeriği yeniden yüklemek istedim

Çağırarak bu etrafında almak başardı:

[self.collectionView reloadItemsAtIndexPaths:[self.collectionView indexPathsForVisibleItems]];

sonra:

[self.collectionView reloadData];

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elly Awesome

    Elly Awesome

    15 ŞUBAT 2010
  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006

İLGİLİ SORU / CEVAPLAR