์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- BFS
- raywenderlich
- Kuring
- tableView
- Lv2
- MVVM
- XCTest
- realm
- rxcocoa
- SnapKit
- Xcode
- TCA
- combine
- ํ๋ก๊ทธ๋๋จธ์ค
- swift
- arkit
- designpattern
- Swfit
- SwiftUI
- Flutter
- UIKit
- CollectionView
- visionOS
- node.js
- RxSwift
- reactorkit
- BOJ
- ios
- ํจ์คํธ์บ ํผ์ค
- ๋ฐฑ์ค
- Today
- Total
๋ชฉ๋กperformSegue (2)
lgvv98
โ ์ด๋ฒ ์๊ฐ์๋ ์คํฐ๋์์ ๊ณต๋ถํ๋ ํ ์ด๋ธ ๋ทฐ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํ ์๊ฐ์ด์ผ. โ๏ธ์ฃผ์์ฌํญ - RxSwift๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ์์ผ๋ฉฐ, RxCocoa๋ฅผ ์ฌ์ฉํ ์ฝ๋๋ ๋ฐ๋ก ํฌ์คํ ์ ๋ค์ํ ์์ . (์ฝ๊ฒ ๋งํด์ .bind, rx.tap ๋ฑ์ ์ฌ์ฉํ์ง ์๊ณ delegate์ dataSource๋ก ์์ฑํ์์) MVVM ํจํด ๋ฐ Singletonํจํด์ ์ฌ์ฉํ์์. ์ฝ๋๋ฅผ ๋ณผ ์ ์๋ ๊ณณ : https://github.com/lgvv/MVVM_RxSwift/tree/main/week2_lgvv_pratice lgvv/MVVM_RxSwift MVVM ํจํด๊ณผ RxSwift ๋ฅผ ํ์ตํ๊ณ , ์ด๋ฅผ ์ ์ฉํ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ์คํฐ๋๋ชจ์์ ๋๋ค. - lgvv/MVVM_RxSwift github.com ๐ ๋ทฐ์ ๊ตฌ์ฑ๋ โ MVVM ์ค..
ํจ์คํธ ์บ ํผ์ค ๋ญํน์ฑ์ ์์ํ๊ธฐ ์ ์ TableView์๋ ์๋ ์์ ๊ฐ์ด ์์๋๋ฐ, ์ด๋ฒ์ ์กฐ๊ธ ๋ ๊ฐ๋ ์ ๊ตฌ์ฒดํํ๊ณ ์ฌ์ฉํ์ง ์๋ ๋ถ๋ถ๋ ์๊ฒ๋์ด์ ์์ฑํด๋ณด๊ณ ์ ํ๋ค. (๋ชฉ์ฐจ) 1. performSegue์ sender ํ๋ผ๋ฏธํฐ 2. prepare์์ sender ํ์ฉํด ๋ค๋ฅธ ๋ทฐ์ ํ๋กํผํฐ๋ก ๋๊ธฐ๋ ๋ฒ 3. TableView์์ ์ ํ์์ ๋ํ๋๋ ์ ์กฐ์ 1. 1. performSegue์ sender ํ๋ผ๋ฏธํฐ func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { performSegue(withIdentifier: "showDetail", sender: indexPath.row) // sender๋ ์ธ๊ทธ ์ํ์ ์..