ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • NSObject+Rx
    카테고리 없음 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

    댓글

Designed by Tistory.