Массив привязок с различными значениями в Swift - PullRequest
0 голосов
/ 16 января 2020

Я хотел бы, чтобы класс содержал массив привязок, в которых заключенные в скобки значения отличаются, однако я получаю ошибку: 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])
...