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

  • Gavin Hoey

    Gavin Hoey

    21 Aralık 2007
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • lane182videos

    lane182video

    6 EKİM 2011