【发布时间】:2020-05-27 11:24:36
【问题描述】:
所以我对 UIKit 非常熟悉,但最近才开始使用 SwiftUI。我有一个来自NavigationLink 的非常基本的视图,但我不知道为什么这段代码不起作用。我无法更新那个@State var`,我尝试了所有你想不到的东西。我在这里做错了吗?谢谢!
struct Test: View {
@State private var settingsEnabled: Bool = false {
didSet {
print(oldValue)
print("DID SET")
print(settingsEnabled)
}
}
var body: some View {
Button(action: {
self.settingsEnabled.toggle()
}) {
Text(String("\(self.settingsEnabled)"))
}
}
}
【问题讨论】:
-
我在 Xcode-playground 上尝试了你的代码,但在编译之前它给了我一个错误。没有收到吗?
-
你遇到了什么错误?我没有