我希望根据与单个给定字符串相似的NSArray of NSStrings排序,而不是对数组中的项进行相对排序顺序。
或者用另一种方式对数组进行排序,通过比较数组中包含的所有项与单个项的相似性来排序,而不是通过相互比较来排序。
我理解了相似性的逻辑,这正是我如何使用NSArray和/或NSSortDescriptor API来实现的。
发布于 2013-09-25 11:36:20
sortedArrayUsingComparator
应该允许你实现这一点..。
NSArray* sourceArray = //... your data
NSString* itemToCompareTo = sourceArray[5]; // locate the item you want to compare to
NSArray* sortedArray = [listItem sortedArrayUsingComparator: ^(id a, id b) {
// compare a, b, and itemToCompareTo here, using your sort logic
}
https://stackoverflow.com/questions/19003452
复制相似问题