我有SwiftUI视图,该视图具有一些@State属性,例如isSelected 我想通过构造函数初始化此变量的状态。
这是示例代码
@State var isSelected : Bool = false
init(user: User, isSelected: Bool, onChange: @escaping (Bool) -> Void = { _ in }) {
self.user = user
self.onChange = onChange
self.isSelected = isSelected
}
但是不幸的是,这不起作用,并且将isSelected的View inits设置为false。
为什么这样?我该如何解决这个问题?