您好,我正在寻找一种在 Swift 和 cocoa 中按距离对对象数组进行排序的优雅方法。
我有一个网络服务,它返回 JSON 格式的位置列表(纬度/经度),我想根据用户当前位置的距离对其进行排序。
任何建议将不胜感激。
编辑:澄清一下,我想知道如何以及在何处对 TableViewController 中的数组进行排序,因为在调用 LocationManager 的 didUpdateLocations 后用户的当前位置将可用。不过可能是新手问题。
请您参考如下方法:
var yourarray : [location] = []
yourarray.sort({ $0.distance > $1.distance })
