【发布时间】:2016-12-22 22:39:42
【问题描述】:
我有 4 个数组:
self.packName.append(object["packName"] as! String)
self.packDescription.append(object["packDesctription"] as! String)
self.packTitle.append(object["packTitle"] as! String)
let image = object.value(forKey: "file") as? PFFile
self.packImage.append(image!)
此时它们被创建并且所有内容都排列整齐(即,packName 与 packImage 匹配。但是,如果我尝试对它们进行排序
self.packName = self.packName.sorted(by: { $0 < $1 })
self.packDescription = self.packDescription.sorted(by: { $0 < $1 })
self.packTitle = self.packTitle.sorted(by: { $0 < $1 })
self.packImage = self.packImage.sorted(by: { $0.name < $1.name })
它们都是不匹配的,因为这是按字母顺序对每个数组进行排序。
我怎样才能对所有 4 个相同的排序?
【问题讨论】:
-
为什么要维护4个并行数组?您几乎肯定应该使用结构数组。
-
因为我是 n00b,我不知道自己在做什么,甚至不知道在这种情况下要搜索什么 :) 感谢您提供的提示,我将对其进行调查。
-
@WanderingScouse raywenderlich.com/116714/swift-tutorial-introducing-structures