1. ์์๋ ์ปฌ๋ ์ (Outlet Collection)์ ์ธ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์๊น์ ๋ํ ๊ณ ๋ฏผ
๋จ์ ์์ ๋ฐ๋ณต ๋๋ ๋์ผํ UI ๊ตฌ์ฑ, ๋์์ธ์ ์์๋ฅผ ๋ค๋ฃฐ ๋ ์ ํฉํ๋ค๊ณ ๋ณผ ์ ์๋ค. ๋ฌผ๋ก ์ธ๋ฑ์ค๋ฅผ ํ์ฉํด์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ฑฐ๋ ๋ณ๊ฒฝํ๋ ๊ฒ๋ ๊ฐ๋ฅํ์ง๋ง ์ดํ์ UI ๊ตฌ์กฐ๊ฐ ๋ณ๊ฒฝ๋๊ฑฐ๋ ์ฝ๋๋ฅผ ๋ค์ ํ์ธํ๊ณ ์ ํ ๋ ์ด๋ ค์์ด ์๊ธธ ์ ์๋ค. ๋์์ธ์ ์ธ ๋ถ๋ถ๊ณผ ๋ฐ์ดํฐ์ ์ธ ๋ถ๋ถ์ ๋ถ๋ฆฌ๊ฐ ๋ ์ ์ ํ ์ ์๋ค.
2. ๊ฐ์ฒด์ ์ ์ธ ์์น (feat. DateFormatter)
- ํจ์ ๋ด๋ถ
- ํด๋์ค ๋ด๋ถ
- ํ์ผ ์ ์ฒด
3. TableView
Contents
- Static cell : ํ์์ด ํญ์ ๋์ผํจ
- Dynamic type : ๋ฐ์ดํฐ์ ๋ฐ๋ผ ์ปจํ ์ธ ๊ฐ ๋ฌ๋ผ์ง, ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ํด๋น ๋ฐฉ์์ ์ฌ์ฉ
View
- Header View
- Footer View
Style
- Plain
- Grouped
- Inset Grouped (iOS 13 ~)
ํ์ ๋ฉ์๋
- numberOfRowsInSection
- cellForRowAt
4. TableView Cell
System
- Basic (titleLabel, imageView)
- Subtitle (textLabel, detailTextLabel, imageView)
- Right detail (textLabel, detailTextLabel, imageView)
- Left detail (textLabel, detailTextLabel)
5. IndexPaths
- ํน์ ์น์ ์ ํน์ ํ์ ๋ํ ์์น ์ ๋ณด
- ์น์ ๊ณผ ํ์ ์์ฑ์ ํตํด ์ก์ธ์ค ๊ฐ๋ฅ
(Section#, Row#)
- indexPath.row
- indexPath.section
6. ์์ฃผ ์๊ธฐ๋ ์ด์ 3๊ฐ์ง๋ ํ์ธํ์.
- Cell Identifier๋ฅผ ์ ํํ ๊ธฐ์ ํ์ง ์์์ ๋ (- ํด๋จผ์๋ฌ)
- ์ ์ ๊ฐ์๋ฅผ ์ ํํ ๋ฆฌํดํ์ง ์์ ๋
- Row๊ฐ ์๋ Section์๋ง ๊ฐ์๋ฅผ ์ ํด๋จ์ ๋
'๐ฑ SeSAC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SeSAC] 220720 TIL (0) | 2022.07.21 |
---|---|
[SeSAC] 220719 TIL (0) | 2022.07.21 |
[SeSAC] 220715 TIL (0) | 2022.07.21 |
[SeSAC] 220714 TIL (0) | 2022.07.21 |
[SeSAC] 220713 TIL (0) | 2022.07.21 |