是否可以在不触发 didSet 闭包的情况下重置 @Published var dicParameters?
@Published var dicParameters: Dictionary<String, String> =
["Closed": "false", "Completed": "false", "Pending": "false"]{
didSet{
print("...........\(self.dicParameters)")
loadDemos()
}
}
答案 0 :(得分:1)
为什么不简单地使用自定义方法,您可以使用布尔检查有选择地执行以下功能。例如:
func setParameters(_ parameters: [String: String], andLoad load: Bool) {
dicParameters = parameters
if load {
loadDemos()
}
}