はじめに
onChange
で古い値を使いたくなったのでやり方を調べたら可能そうだったので記録しておきます。
実装
import SwiftUI
struct ContentView: View {
@State private var text = ""
var body: some View {
TextField("", text: $text, axis: .horizontal)
.onChange(of: text) { [text] newValue in
print("古い値:", text)
print("新しい値:", newValue)
}
}
}
おわり
こんなことできるの知りませんでした
参考記事