gpt4 book ai didi

ios - 如何使用 SwiftUI 和组合观察 TextField 值?

转载 作者:行者123 更新时间:2023-12-01 19:33:27 24 4
gpt4 key购买 nike

每次 textField 的值发生更改时,我都会尝试执行一个操作。

@Published var value: String = ""

var body: some View {
$value.sink { (val) in
print(val)
}
return TextField($value)
}

但我收到以下错误。

Cannot convert value of type 'Published' to expected argument type 'Binding'

最佳答案

这应该是一种不脆弱的方式:

class MyData: ObservableObject {
var value: String = "" {
willSet(newValue) {
print(newValue)
}
}
}

struct ContentView: View {
@ObservedObject var data = MyData()
var body: some View {
TextField("Input:", text: $data.value)
}
}

关于ios - 如何使用 SwiftUI 和组合观察 TextField 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56735382/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com