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

  • chrmoe

    chrmoe

    7 Kasım 2006
  • PUSHER

    PUSHER

    11 HAZİRAN 2014
  • spectragirlz16's channel

    spectragirlz

    22 Ocak 2012