iOS Swift 4表视图中的字母顺序
原始数据是JSON格式的,JSON被下载并打包到名为Article.swift的模型类中。“物品”是它的要素。我们有iOS Swift 4表视图中的字母顺序,swift,Swift,原始数据是JSON格式的,JSON被下载并打包到名为Article.swift的模型类中。“物品”是它的要素。我们有 article.name = rawData["A_Name_Ch"] as! String article.name_EN = rawData["A_Name_En"] as! String article.location = rawData["A_Location"] as! String article.image_URLString =
article.name = rawData["A_Name_Ch"] as! String
article.name_EN = rawData["A_Name_En"] as! String
article.location = rawData["A_Location"] as! String
article.image_URLString = rawData["A_Pic01_URL"] as? String
........
........
如下所示在tableviewController上显示数据时,数据按JSON中数据的原始序列排序。它由一个键“ID”排序。但是,在Swift 4上,如何按照字母顺序对其进行排序,并参考“article.name_EN”(英文)键
您需要按属性名对数组的对象进行排序
articles.sorted(by: { $0.name_EN > $1.name_EN })
对于Asc:
articles.sorted(by: { $0.name_EN < $1.name_EN })
articles.sorted(按:{$0.name\u EN<$1.name\u EN})
您同时拥有过滤数组和原始数组。在填充到
tableView
伟大的洞察力之前,在两个数组上应用排序!非常感谢!
articles.sorted(by: { $0.name_EN < $1.name_EN })