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

  • expertvillage

    expertvillag

    5 NİSAN 2006
  • HTC

    HTC

    12 Ocak 2006
  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011