SwiftUI将参数传递给init并将其分配给@State变量

时间:2019-12-19 15:21:54

标签: state swiftui

我有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。

为什么这样?我该如何解决这个问题?

0 个答案:

没有答案