I want to change title with an observable int.
in view Model
var index = Variable<Int>(0)
in view Controller
let title = ["title1","title2","title3","title4","title5"]
override func viewWillAppear(_ animated: Bool) {
self.viewModel.index.value = 0
self.viewModel.index
.asObservable()
.map( {self.periodText[$0]
})
.bind(to: self.titleLabel.rx.text)
.addDisposableTo(self.disposeBag)
}
When i do this i have an error in the blind(to) :
fatal error: unexpectedly found nil while unwrapping an Optional value
The function never pass in the .map
How i can change the title when my index change in RX Swift?