【发布时间】:2020-10-09 11:04:33
【问题描述】:
我找到了发布者
@Published var feedData = Feed()
还有这段代码,它会监听它
// some View
.onReceive(feed.$feedData) { feedData in
if feedData.personalTasks.count > 0 {
withAnimation(.easeOut(duration: 0.3)) {
showCards = true
}
}
}
问题是 .onRecieve 什么时候执行?每次访问 feedData?或者每次更改 feedData 的任何属性时?当 something 在 feedData 中发生变化时,此属性包装器如何知道?
【问题讨论】:
标签: swift swiftui publish-subscribe combine property-wrapper