카테고리 없음

NSObject+Rx

kkimin 2021. 8. 10. 16:59

pod 'NSObject+Rx'

 

를 하면

 

impoert NSObject_Rx

// disposeBag을 계속 하면 너무 많죠...?

class TestViewController: UIViewController {

override func viewDidLoad() {
	super.viewDidLoad()
    
    button.rx.tap
    	.disposed(by: rx.disposeBag) // 요렇게 사용하면 된다!
	}
}

class MyClass: HasDisposeBag { // NSObject이 아닐때 이렇게도 가능
	override func viewDidLoad() {
	super.viewDidLoad()
    
    button.rx.tap
    	.disposed(by: disposeBag) // 요렇게 사용하면 된다!
	}
}

위처럼 쓸 수 있다. 매번 작성하는

let disposeBag = DisposeBag() 을 제거해준다.

728x90