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
- 파이썬중급강의
- rxswift
- Python3
- uikit
- 인프런파이썬강의
- 유학토플
- 인프런
- 파이썬웹크롤링
- 파이썬중급
- 인프런강의
- 리프2기
- 스위프트
- 우리를위한프로그래밍
- nodeJS
- 카카오톡채팅봇
- 교환학생토플
- 웹크롤링
- 인프런오리지널
- 노드JS
- IOS
- SwiftUI
- 토플
- 인프런파이썬
- 자바스크립트
- 토플공부수기
- 프로그래머스
- 파이썬
- JS
- swift
- 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