我在排序数组wrt数据库时遇到问题:
NSSortDescriptor *sorter = [[NSSortDescriptor alloc] initWithKey:@"w" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObject: sorter];
[mGlossaryArray sortUsingDescriptors:sortDescriptors];
[sorter release];
在数据库中,这里有一些首字母大写,并且由于该大写字母而无法显示正确的排序输出。在这里,我正在用rt“ w”排序一个数组,这是我数据库中的表列。在这里,我附上了输出的屏幕截图,该屏幕截图显示“ Cancer”比“ c”排在首位,但这是不正确的,因为大写单词没有按字母顺序排序。
例如。如果有小写的“ able”和小写的“ aCid”,那么它将先显示aCid,然后才有能力,并且还有一种情况,如果第一个字母为大写,则首先显示,例如“ Able”和“ a”。此处首先显示Able。