caseInsensitiveCompare排序不正常,或者我误解了它的风格

时间:2014-10-01 13:06:47

标签: ios uitableview sorting

我正在尝试在索引表视图中对名称列表进行排序(类似于联系人表的表视图)

但是,在对名称进行排序时,caseInsensitive排序无法正常工作。它的排序就像..

阿拉斯加 阿拉巴马州 亚利桑那 阿拉斯加州 阿拉巴马 亚利桑那

我希望它像

一样排序

阿拉斯加 阿拉斯加州 阿拉巴马州 阿拉巴马 亚利桑那 亚利桑那

我认为caseInsensitive会这样做,但它似乎不是。

这是我设置单元格文本的代码

[[_sections valueForKey:[[[_sections allKeys] sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)] objectAtIndex:indexPath.section]] objectAtIndex:indexPath.row];

sections是一个字典,它按键(字母表中的字母)对所有值进行排序。

0 个答案:

没有答案