【发布时间】:2020-03-21 01:00:09
【问题描述】:
我正在尝试创建一个 ObservableObject,它具有包装 UserDefaults 变量的属性。
为了符合ObservableObject,我需要用@Published包装属性。不幸的是,我不能将它应用于计算属性,因为我用于 UserDefaults 值。
我怎样才能让它工作?我必须做什么才能实现@Published 行为?
【问题讨论】:
-
也许我理解错了,但没有必要用@Published 包装每个属性。因此,您可以在您的类中并排计算已发布的属性和普通属性。如果您分享一些代码来阐明您尝试实现的目标会有所帮助。
标签: swift swiftui combine property-wrapper