SORU
4 NİSAN 2011, PAZARTESİ


Bir dizi NSSortDescriptor kullanarak sıralamak istiyorum

Bir sorun bir dizi w sıralama ile ilgili sorun yaşıyorum.r.veritabanı, t:

NSSortDescriptor *sorter = [[NSSortDescriptor alloc] initWithKey:@"w" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject: sorter]; 

[mGlossaryArray sortUsingDescriptors:sortDescriptors]; 
[sorter release];

Burada veritabanında bazı ilk harf vardır ve bu harf yüzünden beni doğru sıralanmış çıkış göstermiyor. Burada r ile bir dizi sıralama yapıyorum.t "w" veritabanı tablo sütun. Burada eklemek ekran görüntüsü için çıktı, diyor ki "Kanser" geliyor ilk daha "c", ama bu doğru değil, değil veren alfabetik sıralama nedeniyle büyük harfli kelimeler.

örn. eğer orada "mümkün", küçük harf ve "asit" sonra olacağını gösteriyor asit ve mümkün, ve orada da aynı şekilde bir durum nerede ise 1 harfi büyük harf konusunda ilk örnek, "Mümkün" ve "bir". Burada Mümkün ilk görüntüler.enter image description here

CEVAP
4 NİSAN 2011, PAZARTESİ


Bir buraya bak: Creating and Using Sort Descriptors

Büyük / küçük harf duyarlı olarak karşılaştırabilirsiniz.

NSSortDescriptor *sorter = [[[NSSortDescriptor alloc]
          initWithKey:@"w"
          ascending:YES
          selector:@selector(localizedCaseInsensitiveCompare:)] autorelease];
NSArray *sortDescriptors = [NSArray arrayWithObject: sorter];
[mGlossaryArray sortUsingDescriptors:sortDescriptors]; 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009
  • ThePhestor

    ThePhestor

    22 Mart 2011