我有關於數組排序WRT數據庫中的問題排序的數組:我想用NSSortDescriptor
NSSortDescriptor *sorter = [[NSSortDescriptor alloc] initWithKey:@"w" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject: sorter];
[mGlossaryArray sortUsingDescriptors:sortDescriptors];
[sorter release];
在這裏,在數據庫中有一些第一個大寫字母,因爲大寫字母不告訴我適當的排序輸出。在這裏,我正在用r.t「w」對數組進行排序,這是我在數據庫中的表列。 在這裏,我附上了輸出的屏幕截圖,其中說「癌症」比「c」更先出現,但這是不正確的,因爲大寫字母沒有按字母順序排序。
例如。如果小寫字母和「aCid」中有「able」,那麼它會首先顯示一個cid,然後才能顯示,並且還有一種情況,如果第一個字母是首字母大寫,例如「Able」和「a」。這裏Able首先顯示。
但它仍然沒有排序它首先給我所有的資本,然後小寫 – 2011-04-04 19:01:32
你可以給你一些你想要的樣品嗎? – 2011-04-04 19:21:17
看看圖像顯示器,它給了我未排序的輸出,就像在這種情況下,「c」應該首先出現,但是癌症出現在第一個位置。所以請在這種情況下幫助我。 – 2011-04-04 19:30:42