【发布时间】:2021-07-27 03:04:51
【问题描述】:
我的 SwiftUI 项目中有一个 Meal 结构
struct Meal: Identifiable, Codable, Equatable {
var id = UUID().uuidString
var name: String
var time: String
var type: String
var recommendation: Bool
}
我也有 ContentViewModel 类
class ContentViewModel: ObservableObject {
init() {
let allItemsInit = Bundle.main.decode([Meal].self, from: "menu.json")
self.allItems = allItemsInit
self.recomendationItems = allItemsInit.filter {$0.recommendation == true}
}
@Published var allItems: [Meal] = []
@Published var recomendationItems: [Meal] = []
}
我只是将某些元素分配给新的recomendationItems数组,从而复制它们,这是一种正确的方法吗?
recomendationItems - 只是示例,会有大量这样的子数组。
【问题讨论】:
标签: arrays swift swiftui duplicates sub-array