Objective-C当我在一列中对值列表进行排序时,我希望这些值的名称按字母顺序排序

Objective-C当我在一列中对值列表进行排序时,我希望这些值的名称按字母顺序排序,objective-c,sorting,alphabetical,unique-values,Objective C,Sorting,Alphabetical,Unique Values,在表视图的一列中,我有一个默认按字母顺序排序的名称列表。但是我有一列值,它们对应于名称,当我对这些值进行排序而不是按字母顺序、升序或降序时,我有几个相同的值 例如,5、4和3的几行。我有七个名字的值是5,其中十个是4,五个是3。我要做的是按照字母顺序对这七个、五个和十个名字进行排序,值为5、4和3。我要的不是约翰,艾米,苏,贝丝,凯伦,而是艾米,贝丝,约翰,凯伦,苏 因此,我按字母顺序对每个具有相同值的名称进行排序 我被困在这件事上,弄不明白 试试这个 NSArray *array=@[@"Jo

在表视图的一列中,我有一个默认按字母顺序排序的名称列表。但是我有一列值,它们对应于名称,当我对这些值进行排序而不是按字母顺序、升序或降序时,我有几个相同的值

例如,5、4和3的几行。我有七个名字的值是5,其中十个是4,五个是3。我要做的是按照字母顺序对这七个、五个和十个名字进行排序,值为5、4和3。我要的不是约翰,艾米,苏,贝丝,凯伦,而是艾米,贝丝,约翰,凯伦,苏

因此,我按字母顺序对每个具有相同值的名称进行排序

我被困在这件事上,弄不明白

试试这个

NSArray *array=@[@"John",@"Amy",@"Sue",@"Beth",@"Karen"];

NSArray *sortedArray=[array sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)];

NSLog(@"%@",sortedArray);
答复:

(
Amy,
Beth,
John,
Karen,
Sue
)

你需要发布一些代码来展示你的尝试。您是否实现了数据源?您是否尝试从数据源中读取数据?在排序中使用的比较函数中,首先比较值。如果它们相等,则比较名称。