【发布时间】:2015-11-29 08:41:21
【问题描述】:
我有 4 个来自 json 的值(名称、评级、评论和资格)。我想使用名称、评论和资格对这些数据进行排序。但是当我对这些数据进行排序时,剩余的值不会在数组中改变。
这是我的代码。
_arrOfDoc_name = [_arrOfDoc_name sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)];
来自 cmets:
我必须在屏幕上显示来自 4 个不同数组的四个值。但是当我对一个数组进行排序时,另一个数组的值不是要排序的,它会在屏幕上显示错误的数据。如何使用其索引路径对剩余数组的数据进行排序。
【问题讨论】:
-
您必须提供更详细的问题描述。外部集合是 NSArray 吗?里面的结构是什么(具体和详细)?你说“我有四个来自 JSON 的值(名称、评级、评论和资格)。”那是什么意思?您是否有 4 个不同的数组,并且您想将所有 4 个数组排序为相同的顺序?您是说要使用 name 的主键、review 的辅助键和资格的第三键进行排序?
-
我必须在屏幕上显示来自 4 个不同数组的四个值。但是当我对一个数组进行排序时,另一个数组的值不是要排序的,它会在屏幕上显示错误的数据。如何使用其索引路径对剩余数组的数据进行排序。
-
您能否发布您的代码。
-
提供_arrOfDoc的NSLog
-
似乎您有一个数组,其中包含属性为
name、rating、reviews和qualifications的对象,并且您想要对对象进行排序。您可以使用NSSortDescriptor并在排序属性中指定name来做到这一点。
标签: ios objective-c arrays json sorting