NSDictionary dizilemeye çalışıyorum. Kullanabileceğin bkz Apple docs itibarenBir NSDictionary sıralama, azalan. Karşılaştırma seçenekleri: Seçenekler: seçiciyle nasıl gönderirim?
keysSortedByValueUsingSelector
: vermektedir
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:63], @"Mathematics",
[NSNumber numberWithInt:72], @"English",
[NSNumber numberWithInt:55], @"History",
[NSNumber numberWithInt:49], @"Geography",
nil];
NSArray *sortedKeysArray = [dict keysSortedByValueUsingSelector:@selector(compare:)];
:
// sortedKeysArray contains: Geography, History, Mathematics, English
ama istiyorum:
// sortedKeysArray contains: English, Mathematics, History, Geography
Sana compare:options:
kullanabileceği okudum ve comp değiştirmek için bir NSStringCompareOptions
Diğer yönde karşılaştırmak için arison.
Ancak, seçicideki seçenekleriyle compare:options:
nasıl yolladığınızı anlamıyorum.
NSArray *sortedKeysArray = [dict keysSortedByValueUsingSelector:@selector(compare:options:NSOrderDescending)];
nasıl karşılaştırma sıralamasını değiştirmek gerekir:
Böyle bir şey yapmak ister misin?
İlgili: https://discussions.apple.com/thread/3411089?start=0&tstart=0
'NSArray * ascedingArray = [[sortedKeysArray reverseObjectEnumerator] allObjects]; ' –