ios - Parse Query 和 Swift 上的数组排序顺序

标签 ios arrays swift parse-platform

希望你能帮助我。 我正在构建一个像 Tinder 这样的应用程序,因此我对用户进行解析查询并将它们复制到数组中。他们的个人资料图像也会被下载,并写入单独的数组中。

for object in objects(
UserArray.addObject ....
userPicture.getDataInBacgroundWithBlock({  
(imageData: NSData!, error NSError!) -> Void in
UserImageArray.append(UIImage(data: data))

不幸的是,UserImageArray 中的图像文件未排序,并且顺序与 UserArray 的用户不同。

我需要两个数组中的顺序相同,因为它们的数据将通过显示用户卡来合并。 为什么、如何以及我应该做什么? 我需要下载并缓存所有文件,以提供快速的数据传输。

感谢您的帮助......

最佳答案

 //Sort NSDictionary using following code
 var descriptor: NSSortDescriptor = NSSortDescriptor(key: "KeynameIn_jsonObject", ascending: true)
 UserArray = (objects.allKeys as NSArray).sortedArrayUsingDescriptors([descriptor])

关于ios - Parse Query 和 Swift 上的数组排序顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31158909/

相关文章:

ios - 如何解决计算中使用区域设置小数点/逗号的 iOS 错误? (与 NumberFormatter)

ios - 可以更新 textFieldShouldReturn 中的 coreData 存储吗?

ios - 当我尝试使用带有迅速4的alamofire打印json结果时,我收到“错误域= kCFErrorDomainCFNetwork代码= 303”

IOS 8 忽略我的媒体查询

arrays - 力扣代码 : sort an array of n objects with k different colors

c++ - C++中使用struct成员指针填充一个struct

iphone - 在 iPhone 中检索 Outlook 联系人

java - 我可以在Java中的单个方法(LDL^T Factroization)中同时返回两个数组类型吗

ios - 在没有 didUpdateLocations 的情况下获取用户 Lat 和 Lng 的替代方法?

xcode - 我将如何以编程方式快速引用我的应用程序中的主 Storyboard?