episodeDeleteBarButtonItem.rx.tap.throttle(.milliseconds(300), scheduler: MainScheduler.instance)
.withUnretained(self)
.bind(onNext: { owner, _ in
owner.presentAlert(VC: owner, type: .deleteEpisode, leftButtonAction: nil) { [weak self] in
self?.deleteButtonAction.accept(Void())
}
})
.disposed(by: disposeBag)
episodeDeleteBarButtonItem.rx.tap.throttle(.milliseconds(300), scheduler: MainScheduler.instance)
.withUnretained(self)
.bind(onNext: { owner, _ in
owner.presentAlert(VC: owner, type: .deleteEpisode, leftButtonAction: nil) {
owner.deleteButtonAction.accept(Void())
}
})
.disposed(by: disposeBag)
Diffable Data Source - Reload Header
Disposable.create
하는 이유 추후 찾아보기