์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- realm
- Lv2
- ํจ์คํธ์บ ํผ์ค
- rxcocoa
- reactorkit
- raywenderlich
- Xcode
- swift
- BOJ
- visionOS
- Kuring
- SnapKit
- MVVM
- RxSwift
- Flutter
- node.js
- SwiftUI
- CollectionView
- designpattern
- TCA
- UIKit
- BFS
- XCTest
- ํ๋ก๊ทธ๋๋จธ์ค
- ios
- Swfit
- ๋ฐฑ์ค
- combine
- arkit
- tableView
- Today
- Total
lgvv98
[RxSwift] button isSelected scan์ผ๋ก ํ ๊ธ์ฒ๋ผ ์ฌ์ฉํ๊ธฐ ๋ณธ๋ฌธ
[RxSwift] button isSelected scan์ผ๋ก ํ ๊ธ์ฒ๋ผ ์ฌ์ฉํ๊ธฐ
๐ฅ ์บ๋ฟ๋งจ 2021. 9. 8. 16:09
(init) 2021. 9. 8. 16:09
(update) 2022. 6. 8 13:23
- ์ด ๋น์์๋ Realy์ ๋ํ ์ดํด๊ฐ ๋ถ์กฑํด์ Scan์ผ๋ก ์ฒ๋ฆฌํ์๋๋ฐ, Relay๋ก ๋ง๋ ๊ฒ์ ๊ตฌ๋ ํ๋ฉด ์ด์ ๊ฐ์ ๋ณด์ ํ๊ณ ์์ด์ Scan์ ๊ตณ์ด ์ฌ์ฉํ์ง ์์๋ ๋ฉ๋๋ค. ํด๋น ์ ๋ณด๋ Yapp ๋ฉด์ ๋น์ ๋ฉด์ ๊ด๋์ด ์ฃผ์ จ๋๋ฐ, ๋ถํ๋ฏ ๋ ์ฌ๋ผ์ ์ ์ด๋ก๋๋ค. ํน์๋ผ๋ ๋ณด์ ๋ค๋ฉด Relay ์ฌ์ฉํ์ธ์
(update) 2022. 06. 27. 13:14
- ๋น์์๋ ์ฝ๋ฉ ์ปจ๋ฒค์ ์ ๋ชฐ๋ผ์ ๋ณ์๋ช ์ด ์๋ง์ง์ฐฝ์ด๋ค์ ...
- ์คํ์ผ์์ด swfit ์ฝ๋ ์ปจ๋ฒค์ ์ ์ฐพ์๋ด์ฃผ์ธ์. ์ด๊ฑฐ ๋ง์ฅ์ ๋ใ ใท. .. ํ.. ๊ทธ๋ฅ ์ด๋ฐ ๊ฒ๋ ์๊ตฌ๋ ํ๋ฉด ๋ ๊ฑฐ ใ ใ ๊ฐใ ์ตใด๋ใ ฃ๋ค..
โ ์ด๋ฒ ์๊ฐ์๋ RxSwift๋ฅผ ์ด์ฉํ์ฌ ๋ฒํผ ์ํ ๋ณํ๋ฅผ ์์๋ณผ ์์ ์ด์ผ.
๋ด๊ฐ ์คํ๋ทฐ ์์์ ๋ฒํผ์ ์ด๋ป๊ฒ ์ ํํ๋์ง ํ์ธํ๋ ์ฝ๋๊ฐ ํ์ํ์ด.
์ฐธ๊ณ ๋ถ๋ถ์ ํ์ธํ๋ฉด ๋๋ฐฐ๋ก ๋ ์ข๋ค!
โ ๋ฒํผ ์ํ๋ฅผ ๋ฐ๊พธ๋ ์ฝ๋
myButton.rx.tap
.scan(false) { (lastState, newValue) in
!lastState
}
.bind(to: requestMoreButton.rx.isSelected)
.disposed(by: disposeBag)
scan์ ํ์ฉ๋์ ๋ง์ด ๋๋๋ค.
์ด๋ป๊ฒ ์ด๋ฐ ์๊ฐ์ ํ ์ ์์๋์ง ใ ใ ์์ง ๋ฐฐ์ํ ๊ฒ์ด ์ ๋ง ๋ง๋ค๊ณ ๋๋ผ๋ ์๊ฐ์ด์๋ค.
๐ ๊ฐ๋ฐ์์๋ ์ด๋ป๊ฒ ์ ์ฉํ๋๊ฐ?
์ด๋ค ๋ฒํผ์ด ์ ํ๋์๋์ง ํ์ธํ๋ ๊ณผ์ ์ด ์ต์ข submit ๊ณผ์ ์์ ํ๋ฒ๋ง ํ์ธํ๋ฉด ๋๋๋ฐ, scan ์ฝ๋์ subscribe์์์ ๋ด๊ฐ ํ์ํ ์กฐ๊ฑด์ด ํจ๊ป ์์ฑ๋์ง๊ฐ ์์์, ๋ง์ง๋ง์ ํ ์คํธ์ ์์ ํตํด ๊ตฌ๋ถํ๋ ๊ฒ์ผ๋ก ์ ํ๋ค.
๐ ๋ณด์ํ๋ ๊ฒ์ ์๋ ๋ถ์ ๋๊ธ์ ๋ฌ์์ฃผ์ธ์ ใ
(์ฐธ๊ณ )
https://iphonedev.co.kr/iOSDevQnA/161365
https://jusung.github.io/scan/
'iOSํ๋ก์ ํธ > ๐ชท ๋๊ตฟํด์ปคํค(HappyHouse)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[swift 5] String์์ ๋ง์ง๋ง ๊ธ์ ์ญ์ ํ๊ธฐ (0) | 2021.09.17 |
---|---|
[RxSwift] TextView ๐ TextField (0) | 2021.09.11 |
[RxSwift] Reentrancy anomaly was detected. Error ๋์ (1) | 2021.09.04 |
[RxSwift] Textfield maxLength (0) | 2021.09.04 |
[iOS] Tableview Cell ์ฌ์ด์ ๊ฐ๊ฒฉ์ฃผ๊ธฐ (0) | 2021.08.28 |