@State更改时SwiftUI视图不更新
我真的很难在使用@State时更新一个简单的快捷界面文本视图。代码如下。非常感谢您的帮助(我相信这很愚蠢,但我对这一切都不熟悉-甚至不能正确复制/粘贴代码片段)。多谢各位@State更改时SwiftUI视图不更新,swift,swiftui,state,Swift,Swiftui,State,我真的很难在使用@State时更新一个简单的快捷界面文本视图。代码如下。非常感谢您的帮助(我相信这很愚蠢,但我对这一切都不熟悉-甚至不能正确复制/粘贴代码片段)。多谢各位 struct ContentView : View { @State var tappedToggle: Bool = false var body: some View { Text("First: \(printRandomFactoid())").multilineTextAlignm
struct ContentView : View {
@State var tappedToggle: Bool = false
var body: some View {
Text("First: \(printRandomFactoid())").multilineTextAlignment(.center)
.onTapGesture {
self.tappedToggle.toggle()
Text("Latest... \r \(printRandomFactoid())").multilineTextAlignment(.center)
}
}
}
视图不应位于操作闭包内。。。其意图可能是
struct ContentView : View {
@State var tappedToggle: Bool = false
var body: some View {
Text(tappedToggle ? "First: \(printRandomFactoid())" : "Latest... \r \(printRandomFactoid())")
.multilineTextAlignment(.center)
.onTapGesture {
self.tappedToggle.toggle()
}
}
}
视图不应位于操作闭包内。。。其意图可能是
struct ContentView : View {
@State var tappedToggle: Bool = false
var body: some View {
Text(tappedToggle ? "First: \(printRandomFactoid())" : "Latest... \r \(printRandomFactoid())")
.multilineTextAlignment(.center)
.onTapGesture {
self.tappedToggle.toggle()
}
}
}