获取 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)
}