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

  • Day9TV

    Day9TV

    22 NİSAN 2010
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010
  • TROPFEST

    TROPFEST

    27 Mart 2007