全部 使用swiftui时,某些东西已连接好。 向后导航时,对象在第二次视图的闭合分配中未更新。 像这样的代码:
NavigationLink(destination:
DiscountsView(selectFunc: { (discount: DessertDiscount) in
self.collection.discount = DiscountEntity(discount: discount)
self.testDesc = discount.name
})
) {
Text("优惠方案:\(self.collection.discount.name)")
.font(ViewApperance.shared.font)
.foregroundColor(ViewApperance.shared.fontColor)
}
)
集合的数据不是更新的,而是testDesc更新的工作,有谁知道在这种情况下会发生什么,以及Swift中对象更新的原理是什么?