Я хотел бы, чтобы класс содержал массив привязок, в которых заключенные в скобки значения отличаются, однако я получаю ошибку: Cannot convert value of type 'Binding<Bool>' to expected element type 'Binding<Any>'
. Есть ли другой способ сделать это, чем приведенный ниже код?
struct AState {
@State var boolState:Bool
@State var intState:Int
}
class Container {
var bindings:[Binding<Any>]
init(bindings:[Binding<Any>]) {
self.bindings = bindings
}
}
let state = AState(boolState: true, intState: 3)
let container = Container(bindings: [state.$boolState, state.$intState])