获取 SwiftUI 中 Binding 的值变化更新
Get value change update on Binding in SwiftUI
我在我的 SwiftUI 视图上有一个绑定
@Binding var pinValue: String
每次值更改时我都想得到更新。我在 publisher
上尝试了下面的操作,但我遇到了错误,因为它不是 publisher
.
.onReceive($pinValue, perform: { output in
print(output)
})
我也曾尝试访问 $pinValue.publisher
,但 .onReceive
阻止不起作用。
每次 pinValue
的值更改时如何获取更新?
改用
.onChange(of: pinValue) { output in
print(output)
}
我在我的 SwiftUI 视图上有一个绑定
@Binding var pinValue: String
每次值更改时我都想得到更新。我在 publisher
上尝试了下面的操作,但我遇到了错误,因为它不是 publisher
.
.onReceive($pinValue, perform: { output in
print(output)
})
我也曾尝试访问 $pinValue.publisher
,但 .onReceive
阻止不起作用。
每次 pinValue
的值更改时如何获取更新?
改用
.onChange(of: pinValue) { output in
print(output)
}