SORU
26 EYLÜL 2012, ÇARŞAMBA


UİCollectionView Onaylama işlemi hatası

I UICollectionView insertItemsAtIndexPaths sahne üzerinde bu hatayı alıyorum m

Onaylama işlemi hatası:

-[UICollectionViewData indexPathForItemAtGlobalIndex:], 
/SourceCache/UIKit/UIKit-2372/UICollectionViewData.m:442
2012-09-26 18:12:34.432  
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', 
reason: 'request for index path for global index 805306367 
when there are only 1 items in the collection view'

Kontrol ettim ve benim veri kaynağı sadece bir unsuru içerir. Bunun olacağını neden hakkında bilgi verebilir misin? Eğer daha fazla bilgi gerekiyorsa kesinlikle bunu sağlayabilirim.

CEVAP
19 EKİM 2012, Cuma


Toplama bir görünüm içinde ilk hücre takınca yine aynı sorunla karşılaştım. Bu UİCollectionView diyorum ki benim kod değiştirerek sorunu hallettim

- (void)reloadData

yöntem ilk hücre eklerken, ama

- (void)insertItemsAtIndexPaths:(NSArray *)indexPaths

diğer tüm hücreler eklerken.

İlginçtir, ben de bir sorun vardıile

- (void)deleteItemsAtIndexPaths:(NSArray *)indexPaths

son hücre silerken. Aynı şeyi daha önce yaptım: çağrı son hücreyi silme reloadData.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Hudson Music

    Hudson Music

    13 Mart 2007
  • MusicDeluxeTV

    MusicDeluxeT

    14 Mayıs 2010
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013