【发布时间】:2021-03-23 04:45:36
【问题描述】:
SwiftUI 的菜鸟在这里尝试制作
@State var One, Two : Int = 0
改为
@State var One : Int = 0
@State Two : Int = 0
有可能吗?
(这很简单,但我需要使用整个模型)
我不知道 init() 是否应该工作
【问题讨论】:
标签: ios xcode variables swiftui swift5
SwiftUI 的菜鸟在这里尝试制作
@State var One, Two : Int = 0
改为
@State var One : Int = 0
@State Two : Int = 0
有可能吗?
(这很简单,但我需要使用整个模型)
我不知道 init() 是否应该工作
【问题讨论】:
标签: ios xcode variables swiftui swift5
SwiftUI 管理您声明为状态的任何属性的存储。当状态值发生变化时,视图会使其外观无效并重新计算主体。使用状态作为给定视图的唯一真实来源。
不幸的是,你问的是不可能的,当你尝试在一行上声明多个变量时,你会从 xcode 得到这个错误:
property wrapper can only be applied to a single variable
另一种方法是,如果你想在一行上声明多个变量,可以这样做:
@State var first = false; @State var second = false
您需要使用; 将变量彼此分开。
【讨论】: