Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- swift
- 파이썬
- 우리를위한프로그래밍
- 토플
- nodeJS
- 파이썬웹크롤링
- SwiftUI
- 인프런파이썬강의
- 파이썬중급
- 파이썬중급강의
- 교환학생토플
- 카카오톡채팅봇
- uikit
- 프로그래머스
- 리프2기
- 인프런오리지널
- 토플공부수기
- rxswift
- 인프런강의
- 노드JS
- IOS
- 웹크롤링
- JS
- Python3
- 인프런파이썬
- 스위프트
- 자바스크립트
- IOS프로그래밍
- 유학토플
- 인프런
Archives
- Today
- Total
목록DisposeBag (1)
먹고 기도하고 코딩하라
[ReactorKit] Reactor도 disposeBag이 있을까?
결론부터 얘기하면 있다. ReactorKit의 Reactor 파일을 살펴보면 extension에서 disposeBag을 찾을 수 있다. extension Reactor { fileprivate var disposeBag: DisposeBag { return MapTables.disposeBag.value(forKey: self, default: DisposeBag()) } } 하지만 fileprivate 레벨로 선언된 변수이기 때문에 커스텀해서 만드는 Reactor 내에서 직접 접근할 수는 없다. disposeBag의 존재 의의가 궁금해진다. 기원을 찾아 올라가기 위해 MapTables.disposeBag으로 이동한다. MapTables는 enum 타입이고, disposeBag 변수가 포함되어 있다. p..
앱/Swift
2024. 1. 3. 19:13