NavigationControllerで画面遷移すると戻るボタンは自動で表示されるのですが
これを制御することができずに時間がかかりました。
対処
自身で再度設定して、そのボタンに対して制御を行いました。
private let disposeBag = DisposeBag()
private var leftBarButtonItem: UIBarButtonItem = {
let item = UIBarButtonItem(image: , style: .plain, target: nil, action: nil)
item.rx.tap
.subscribe(onNext: { [weak self] _ in
// ここ(popViewControllerの前)に実行したい処理を書く
self?.navigationController?.popViewController(animated: true)
}).disposed(by: disposeBag)
return item
}()
override public func viewDidLoad() {
super.viewDidLoad()
navigationItem.leftBarButtonItem = leftBarButtonItem
}