我无法在swift ui视图块内声明变量
var body: some View {
let isHuman = false
Text("Levels \(isHuman)")
}
您不应在SwiftUI构建器块内创建变量,而应在主体范围之外创建变量,
var isHuman = false
var body: some View {
Text("Levels \(isHuman)")
}
Swift UI使用功能构建器模块,该模块只能包含构建器可以理解的内容。然后,您应该在builder块中编写的只是View Type和[View]。但是,如果要声明一个变量,可以通过将其引入新的子类来解决它
此功能的目的是允许在Swift中创建嵌入式DSL-允许您定义要转换为其他内容的内容
注意
在执行变通办法之前,请两次检查您的代码,可能您对swift-UI的工作方式有误解吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句