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
- swift documentation
- Refactoring
- Human interface guide
- Observable
- 리펙토링
- collectionview
- swiftUI
- ios
- rxswift
- UITextView
- MVVM
- clean architecture
- Xcode
- RxCocoa
- 클린 코드
- uiscrollview
- 스위프트
- 리팩토링
- map
- uitableview
- ribs
- tableView
- combine
- 리펙터링
- HIG
- UICollectionView
- Protocol
- Clean Code
Archives
- Today
- Total
목록delay(for:scheduler:) (1)
김종권의 iOS 앱 개발 알아가기
[iOS - SwiftUI] Combine의 Scheduler (receive(on:), subscribe(on:), delay(for:scheduler:)) 사용 방법
목차) Combine - 목차 링크 Scheduler 언제, 어떻게 클로저가 실행될지 정하는 프로토콜 thread 설정도 가능 (main, global) 시간 설정도 가능 Scheduler 사용 방법 스레드 변경 receive(on:): downstream의 스레드 변경 subscribe(on:): upstream의 스레드 변경 receive(on:), subscribe(on:) 안쓴 경우 스레드 확인 DispatchQueue.global()로 실행한 경우, main thread가 아닌 global thread에서 sink의 클로저 부분이 동작 즉, 따로 스케줄러 설정을 하지 않으면 subject의 이벤트를 발행하는 쪽의 스케줄러와 동일하기 sink 클로저 부분이 동작 let subject = Pass..
iOS Combine (SwiftUI)
2022. 9. 21. 22:01