2022. 10. 18. 18:22ใUniversityMakeUsChallenge/UMCiOS
https://developer.apple.com/documentation/uikit/uitableviewcell/1623223-prepareforreuse
If a UITableViewCell object has a reuse identifier, the table view invokes this method just before returning the object from the UITableView method dequeueReusableCell(withIdentifier:). To avoid potential performance issues, you should only reset attributes of the cell that are not related to content, for example, alpha, editing, and selection state. The table view's delegate in tableView(_:cellForRowAt:) should always reset all content when reusing a cell.
The table view doesn’t call this method if the cell object doesn’t have an associated reuse identifier, or if you use reconfigureRows(at:) to update the contents of an existing cell.
If you override this method, you must be sure to invoke the superclass implementation.
https://developer.apple.com/documentation/uikit/uicontextualaction
ํ ์ด๋ธ๋ทฐ ์ ์์ ์ค์์ดํ ์ก์ + ๊ธฐ๋ฅ ์ถ๊ฐ (์ํฌ๋ถ & ๋ฏธ์ ๋ฆฌ๋ทฐ ๋ง๋ฌด๋ฆฌ)
- ๊ตฌ๊ธ๋ง Tip
- ์์ด๋ก
- ์ํ๋ ๊ธฐ๋ฅ + ์ํ๋ ์ธ์ด
- ex) pull to refresh in swift
- how to ~
- ์ด๋ป๊ฒ ์ด ๊ธฐ๋ฅ์ ๊ตฌํํ๋์? ํ์์ผ๋ก ๊ฒ์
- ์ต์ ์๋ฃ๋ฅผ ์ํ๋ค๋ฉด, ๊ฒ์ ๋๊ตฌ์์ ๋ ์ง ์ค์
- Stack Overflow์ ์๋ฃ ๋ง๋ค.
- ์ง๋ฌธ์์ ์ง๋ฌธ + ๋ต๋ณ์ผ๋ก ๊ตฌ์ฑ๋จ
- ์ต๋ํ ๋ง์ ์๋ฃ๋ฅผ ์ฐพ์๋ณด๋ ๊ฒ์ด ์ข๋ค.
- ํ์คํ๊ฒ ๋ฏฟ์ ์ ์๋ ์๋ฃ๋ only ๊ณต์๋ฌธ์
- ๊ตฌ๊ธ๋งํ ์ฝ๋๋ฅผ ๊ณต์๋ฌธ์์์ ํ์ธํ๋ฉด → ๋ฏฟ์ด๋ ๋๋ค.
- ์ด๋ฅผ ์ฐธ๊ณ ํ์ฌ, ์ฐ๋ฆฌ๊ฐ ํ์ฉํ ์ ์๋ ์ฝ๋๋ฅผ ์ง๋ฉด ๋๋ค.
- 100% ๋ฏฟ๊ธฐ๋ ์ด๋ ต๋ค. (์์ ์ฝ๋๋ ๋ง๊ณ , ์ ๋ต์ด ์๋ ์ ์์)
- ๊ตฌ๊ธ๋ง ํ๋ ๋ฐฉ๋ฒ๊ณผ, ์ฐพ์ ์ฝ๋๋ฅผ ํ์ฉํ ๋ ์ฃผ์ํ ์ ์ ๋ฐฐ์ธ ์ ์์๋ค.
- ๋จ์ํ ๋ณต๋ถํด๋ ์ฝ๋๋ ๋์๊ฐ๋ค.
- ํ์ง๋ง ๊ฐ๋ฐ์๋ ์ฝ๋๊ฐ ๋์๊ฐ๋ ์๋ฆฌ๋ฅผ ์์์ผ ํ๋ค.
- ์๋ฏธ๋ฅผ ๋ชจ๋ฅด๊ณ ์ฌ์ฉํ๋ค๋ฉด, ๊ณต์๋ฌธ์ ์ฝ์ด์ฃผ๋ ์ฌ๋์ ๋ถ๊ณผํจ
- ์ด๋ค ๊ธฐ๋ฅ์ ํ๋์ง ์ดํด๋ณผ ํ์๊ฐ ์๋ค.
- ๊ณต์ ๋ฌธ์๋ ๊ตฌ๊ธ๋ง ๋์ค ์ฒ์ ๋ณด๋ ํค์๋ → ๋์ ์๋ฆฌ๋ฅผ ๊ฐ๋จํ๊ฒ๋ผ๋ ์ดํดํ๊ณ ๋์ด๊ฐ์
- UIRefreshControl( )
- ๊ธํ๋๋ก ์ผ๋จ์ ๊ฐ๋ค ์ฐ๋๋ผ๋, ์ถํ์ ๊ผญ ๊ทธ ์๋ฏธ๋ฅผ ์ดํดํ๊ณ ๋์ด๊ฐ๊ธฐ!
- ๋กํฐ๋ฅผ ์ค์นํด๋ณด์!
'UniversityMakeUsChallenge > UMCiOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
UMC iOS ์ธ๋ฏธ๋ 7์ฃผ์ฐจ : DB (0) | 2022.11.07 |
---|---|
UMC iOS ์ธ๋ฏธ๋ 6์ฃผ์ฐจ: Thread (0) | 2022.10.31 |
UMC iOS 4์ฃผ์ฐจ ์ธ๋ฏธ๋ (10/10 ์์์ผ) (0) | 2022.10.11 |
UMC iOS ์ธ๋ฏธ๋ 3์ฃผ์ฐจ (10/3, ๊ฐ์๋ก ๋์ฒด) (0) | 2022.10.04 |
AppDelegate & SceneDelegate โ๏ธ (0) | 2022.09.27 |