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

  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008
  • Troy Hunt

    Troy Hunt

    29 EYLÜL 2011