Alexey Papin
Sep 8, 2018 · 1 min read

Hey, compiler shows error message in implementation of bind function:

public func bind(with observable: Observable<BindingType>) {

if let _self = self as? UIControl {

_self.addTarget(Selector, action: Selector{ self.valueChanged() }, for: [.editingChanged, .valueChanged])

}

self.binder = observable

self.observe(for: observable) { (value) in

self.updateValue(with: value)

}

}

Getting error message: “Can not convert value of type ‘() -> ()’ to expected argument type String”…