How can I cast an @Binding in Swift
问题 In swift I can cast an Int to a Double with Int(doubleVariable). But how can I cast a Binding < Double > to a Binding < Int > ? Then I could pass an @Binding var intVar: Int to a function requiring a Double binding. (The context of this is that I have an Int which I want to pass to a Slider in SwiftUI.) 回答1: I don’t think there’s a way to cast but you can create another Binding based on the first one: import SwiftUI var d = 1.0 // Create a Binding<Double> (for lack of another source) var bd =