- 我的代码:我使用
onCommit
闭包能够在焦点集中时通过按Enter 键TextField
来执行操作。
import SwiftUI
struct ContentView: View {
@State private var text = ""
var body: some View {
TabView {
TextField(
"",
text: $text,
onCommit: { print("onCommit") } // I have a problem here
)
.tabItem {
Text("Tab 1")
}
Text("Tab 2")
.tabItem {
Text("Tab 2")
}
Text("Tab 3")
.tabItem {
Text("Tab 3")
}
}
}
}
- 我的问题:当
onCommit
我切换到另一个选项卡时,也总是触发关闭,使我的应用程序执行意外操作。 - 我的问题:
- 这是错误还是功能?
onCommit
每次我切换到另一个选项卡时,有没有办法避免触发?