TIL46 ✨

YaR LabΒ·2023λ…„ 6μ›” 26일
0

TIL✨

λͺ©λ‘ 보기
34/135
post-thumbnail

πŸ—“οΈ23.06.26

Open Quickly 단좕킀

μ»€λ§¨λ“œ + shift + O

TableView

ν…Œμ΄λΈ”λ·°λŠ” λ·°(V)의 역할을 ν•©λ‹ˆλ‹€.

UITableViewDataSource

ν”„λ‘œκ·Έλž˜λ° λ””μžμΈ νŒ¨ν„΄μ— 따라 데이터 μ†ŒμŠ€λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 데이터 λͺ¨λΈ(M)κ³Ό κ΄€λ ¨

  • ν…Œμ΄λΈ”λ·° 데이터 μ†ŒμŠ€ κ°μ²΄λŠ” UITableViewDataSource ν”„λ‘œν† μ½œμ„ μ±„νƒν•©λ‹ˆλ‹€.
    데이터 μ†ŒμŠ€λŠ” ν…Œμ΄λΈ” λ·°λ₯Ό μƒμ„±ν•˜κ³  μˆ˜μ •ν•˜λŠ”λ° ν•„μš”ν•œ 정보λ₯Ό ν…Œμ΄λΈ”λ·° 객체에 μ œκ³΅ν•©λ‹ˆλ‹€.
  • 데이터 μ†ŒμŠ€λŠ” 데이터 λͺ¨λΈμ˜ 델리게이트둜, ν…Œμ΄λΈ”λ·°μ˜ μ‹œκ°μ  λͺ¨μ–‘에 λŒ€ν•œ μ΅œμ†Œν•œμ˜ 정보λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
  • UITableView 객체에 μ„Ήμ…˜μ˜ μˆ˜μ™€ ν–‰μ˜ 수λ₯Ό μ•Œλ €μ£Όλ©°, ν–‰μ˜ μ‚½μž…, μ‚­μ œ 및 μž¬μ •λ ¬ν•˜λŠ” κΈ°λŠ₯을 μ„ νƒμ μœΌλ‘œ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • UITableViewDataSource ν”„λ‘œν† μ½œμ˜ μ£Όμš” λ©”μ„œλ“œλŠ” μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€. 이 쀑 @required둜 μ„ μ–Έλœ 두 가지 λ©”μ„œλ“œλŠ” UITableViewDataSource ν”„λ‘œν† μ½œμ„ μ±„νƒν•œ νƒ€μž…μ— ν•„μˆ˜λ‘œ κ΅¬ν˜„ν•΄μ•Ό ν•©λ‹ˆλ‹€.

UITableViewDelegate

λΈλ¦¬κ²Œμ΄νŠΈλŠ” ν…Œμ΄λΈ”λ·°μ˜ λͺ¨μ–‘κ³Ό λ™μž‘μ„ κ΄€λ¦¬ν•˜κΈ°μ— 컨트둀러(C)의 μ—­ν• 

sticky HEADER μ œκ±°ν•˜κΈ°

https://github.com/sujinnaljin/TIL/blob/master/Swift/TableView%20sectionμ—μ„œ%20sticky%20header%20ν•΄μ œν•˜κΈ°.md

0개의 λŒ“κΈ€