観測可能な int でタイトルを変更したい。
表示モデル
var index = Variable<Int>(0)
ビューコントローラーで
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)
}
これを行うと、ブラインド(to)にエラーがあります:
致命的なエラー: オプション値のラップ解除中に予期せず nil が見つかりました
関数が .map に渡されることはありません
RX Swift でインデックスが変更されたときにタイトルを変更するにはどうすればよいですか?