Skip to main content

RxSwiftでdidSelectRowAtを使う


RxSwiftを使ってUISearchBarに入力した内容をUITableViewに表示する
の続編

次はbindToでなくクリック処理


・やり方
didSelectRowAtは以下で代替できる

tableView.rx.itemSelected
    .subscribe(onNext: { [weak self] indexPath -> Void in
        //hogehoge
    }).disposed(by: disposeBag)

 

その他に以下のメソッドも生えてるのでこの辺を使えば、rxswiftでもtableviewのコールバックは今まで通り一通り使える
tableView.rx.setDelegate
tableView.rx.setDataSource

参考
https://stackoverflow.com/questions/42050066/rxswift-modify-tableview-cell-on-select

関連記事:

Pocket