【发布时间】:2022-01-08 20:20:18
【问题描述】:
根据本教程:https://www.simpleswiftguide.com/swiftui-textfield-complete-tutorial/ 每当您将输入传递到 TextField 时,它都会“保存”在您添加到 TextField 的变量中。那么如何在类之间传递新值呢?
代码:
import SwiftUI
struct ContentView: View {
@State var input: String = ""
var body: some View {
NavigationView{
VStack {
Text("Enter your text here:")
TextField("Enter Text", text:$input)
.multilineTextAlignment(.center)
NavigationLink(destination:FinalView()){
Text("Run")
}
}
}
}
}
struct FinalView: View {
var body: some View {
Text(ContentView().input)
}
}
我没有收到任何错误并且运行顺利,但FinalView() 中没有输出(工作表为空白)。
这只是我在更复杂的应用程序中遇到的问题的最小可行版本,所以请不要到处寻找,而是帮助我寻找确切的答案或证明它根本不可行。谢谢!
【问题讨论】: