Wie bekomme ich die Werte beim Verschieben des UISliders?Wie bekomme ich den Wert des UISliders?
Ich verwende den folgenden Code:
Ansichtsmodell:
import Foundation
import RxSwift
final class ViewModel {
private let disposeBag = DisposeBag()
var value: Variable<Float>
init() {
self.value = Variable(Float(0.0))
}
}
Viewcontroller:
@IBOutlet var slider: UISlider!
private var viewModel: ViewModel!
private let disposeBag = DisposeBag()
override func viewDidLoad() {
viewModel = ViewModel()
slider.rx.value
.subscribe(onNext: { (value) in
self.viewModel.value = Variable(Float(value))
})
.addDisposableTo(disposeBag)
}
Aber dieser Code funktioniert nicht. Was ist mein Fehler?
Welche Version des RxSwift verwenden Sie? –
@TrungAnhPham Ich benutze Version 3.2 – nik3212
Ich habe gerade versucht, Ihren Code und es funktioniert (Xcode 9 Beta 2, Swift 3) –