guard let weakSelf = self else { return }
or guard let strongSelf = self else { return }
のどちらも見受けられるんですが、strongSelfっておかしくないでしょうか?button .rx.tap.asDriver() .drive(onNext: { [weak self] in guard let weakSelf = self else { return } // or guard let strongSelf = self else { return } // ??? }) .disposed(by: disposeBag)