<分区>
有些项目基于 JSON 中的顺序,如果它们的 bool 为真,则需要按该特定顺序返回:
"items": {
"item1": true,
"item2": true,
"item3": true,
"item4": true,
"item5": true,
"item6": true
}
然后这些项目需要在 Collection View 中按顺序显示它们对应的图像。将这些项目添加到数组后,是否有办法以正确的顺序获取这些项目?
这是我现在使用的功能,它可以工作,但顺序不同:
var appMenuJSON: NSDictionary?
var menuButtonsArray: [String?] = []
func getItems(){
guard let items = appMenuJSON else {return}
for (key, value) in items {
if let val = value as? Bool, val == true {
menuButtonsArray.append(key as! String)
}
}