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

  • alex maybury

    alex maybury

    20 Aralık 2007
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008