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

  • akalyne

    akalyne

    13 Mayıs 2009
  • Eddie Bravo

    Eddie Bravo

    17 EKİM 2006
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008

İLGİLİ SORU / CEVAPLAR