2010-06-28 13 views
10

bir çıkışı vardır: https://stackoverflow.com/questions/1741093?tab=newest#tab-topNSFetchedResultsController HATA: endeksi 248 olarak getirilen nesne burada çözüm çalışırken sipariş bölüm adının

Ben geçici özelliğini kullanıyorum ve kategori çözümü ve doğru yukarı kadar çalışıyor görünüyor index char, tekrar A'ya sarılmaya başlar, neden bunu yaptığından emin değil, sadece kategori/geçici getterin uppercaseFirstLetterOfName için geri döndüğünü kaydeder.

Ad özelliğini kullanarak sıralıyorum ve sonra fetchRequest öğesinde upperNameTanEtkinAdı bölümüne sectionNameKeyPath ayarını yapıyorum.

Tüm hata şudur: NSFetchedResultsController HATA: İndeks 248'deki getirilen nesne, sipariş dışı bir bölüm adı var. Nesneler, bölüm adı '

Dizine göre sınıflandırılmış olmalıdır.

cevap

28

Sorunu buldum. sıralama herhalde kapaklar ve küçük harf dups üretiyordu ama indextitles Şu sipariş endeksi/bölüm adının dışında olduğunu var değil Çünkü:

sadece getirme selektör bu ekledi: @selector (caseInsensitiveCompare :)

şimdi: NSSortDescriptor * sortDescriptor = [[NSSortDescriptor ayırma] initWithKey: @ "name" artan: YES selector: @selector (caseInsensitiveCompare :)];

ve çalışır cracker jack!

+0

Aynı sorunu vardı. CaseInsensitiveCompare kullanarak yardımcı oldu, teşekkürler – dimayak

İlgili konular