- ์ ์ฅ ํ๋กํผํฐ(Stored Property)
- ๊ฐ์ ์ ์ฅํ๊ธฐ ์ํด ์ ์ธ๋๋ ์์/๋ณ์
- ํด๋์ค, ๊ตฌ์กฐ์ฒด์์ ์ฌ์ฉ
- ์ฐ์ฐ ํ๋กํผํฐ(Computed Property)
- ํ์ ํ๋กํผํฐ(Type Property)
- ์ ์ฅ ์์ฑ(
๐ ์ง์ ๋ ํ์ด ์ ํ๋์์์ ์๋ฆฌ๋ ๋ฉ์๋
func tableView(UITableView, didSelectRowAt: IndexPath)
๐ ์ง์ ๋ ํ์ ์ ํ์ด ํด์ ๋์์์ ์๋ฆฌ๋ ๋ฉ์๋
func tableView(UITableView, didDeselectRowAt: IndexPath)
๐ ํน์ ์์น ํ์ ๋์ด๋ฅผ ๋ฌป๋ ๋ฉ์๋
func tableView(UITableView, heightForRowAt: IndexPath)
๐ ํน์ ์์น ํ์ ๋ค์ฌ์ฐ๊ธฐ ์์ค์ ๋ฌป๋ ๋ฉ์๋
func tableView(UITableView, indentationLevelForRowAt: IndexPath)
๐ ํน์ ์น์
์ ํค๋๋ทฐ ๋๋ ํธํฐ๋ทฐ๋ฅผ ์์ฒญํ๋ ๋ฉ์๋
func tableView(UITableView, viewForHeaderInSection: Int)
func tableView(UITableView, viewForFooterInSection: Int)
๐ ํน์ ์น์
์ ํค๋๋ทฐ ๋๋ ํธํฐ๋ทฐ์ ๋์ด๋ฅผ ๋ฌผ์ด๋ณด๋ ๋ฉ์๋
func tableView(UITableView, heightForHeaderInSection: Int)
func tableView(UITableView, heightForFooterInSection: Int)
๐ ํ
์ด๋ธ๋ทฐ๊ฐ ํธ์ง๋ชจ๋์ ๋ค์ด๊ฐ์์ ์๋ฆฌ๋ ๋ฉ์๋
func tableView(UITableView, willBeginEditingRowAt: IndexPath)
๐ ํ
์ด๋ธ๋ทฐ๊ฐ ํธ์ง๋ชจ๋์์ ๋น ์ ธ๋์์์ ์๋ฆฌ๋ ๋ฉ์๋
func tableView(UITableView, didEndEditingRowAt: IndexPath?)
๐ ํน์ ์์น์ ํ์ํ ์
์ ์์ฒญํ๋ ๋ฉ์๋ -> Int
func tableView(UITableView, cellForRowAt: IndexPath)
๐ ๊ฐ ์น์
์ ํ์ํ ํ์ ๊ฐ์๋ฅผ ๋ฌป๋ ๋ฉ์๋
func tableView(UITableView, numberOfRowsInSection: Int) -> UITableViewCell
๐ฃ ํ
์ด๋ธ๋ทฐ์ ์ด ์น์
๊ฐ์๋ฅผ ๋ฌป๋ ๋ฉ์๋
func numberOfSections(in: UITableView)
๐ฃ ํน์ ์น์
์ ํค๋ ํน์ ํธํฐ ํ์ดํ์ ๋ฌป๋ ๋ฉ์๋
func tableView(UITableView, titleForHeaderInSection: Int)
func tableView(UITableView, titleForFooterInSection: Int)
๐ฃ ํน์ ์์น์ ํ์ ์ญ์ ๋๋ ์ถ๊ฐ ์์ฒญํ๋ ๋ฉ์๋
func tableView(UITableView, commit: UITableViewCellEditingStyle, forRowAt: IndexPath)
๐ฃ ํน์ ์์น์ ํ์ด ํธ์ง ๊ฐ๋ฅํ์ง ๋ฌป๋ ๋ฉ์๋
func tableView(UITableView, canEditRowAt: IndexPath)
๐ฃ ํน์ ์์น์ ํ์ ์ฌ์ ๋ ฌ ํ ์ ์๋์ง ๋ฌป๋ ๋ฉ์๋
func tableView(UITableView, canMoveRowAt: IndexPath)
๐ฃ ํน์ ์์น์ ํ์ ๋ค๋ฅธ ์์น๋ก ์ฎ๊ธฐ๋ ๋ฉ์๋
func tableView(UITableView, moveRowAt: IndexPath, to: IndexPath)
โ ์ฑ์ด ํฌ๊ทธ๋ผ์ด๋์์ ์คํ ์ค์ผ ๋๋ง ์์น ์ ๋ณด์ ์์ธ์ค
โ ์ฑ์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํ๋๋ ๋์ ์์น ์ ๋ณด์ ์์ธ์ค
โ ์ฑ์ด ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์์น ์ ๋ณด์ ์์ธ์ค ํ๊ณ , iOS 11์ด์ ์ ๋์์ ๋ฐฐํฌํ๋ ๊ฒฝ์ฐ!
โ ์ฑ์ ํ ๋ถ๋ถ์์ ์ฌ์ฉ์ ์์น์ ๋ํ ์์ ์์ธ์ค๋ฅผ ์์ฒญํ๋ ์ด์ ๋ฅผ ์ค๋ช
โ macOS ์ฑ์ด ์ฌ์ฉ์์ ์์น ์ ๋ณด์ ์์ธ์คํ๋ API๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ง ํ์
true: ๊ธฐ๋ณธ์ ์ผ๋ก, ์ ํ๋๊ฐ ๋จ์ด์ง๋์ง ๋ฌป๋ ๋ฉ์ธ์ง๊ฐ ํ์๋๋๋ก ํค ๊ฐ ์ค์ โ ์ฌ์ฉ์ ์ ํ X. ๋๋ต์ ์ธ ์์น๋ง์ ์ ๊ณต โ only reducedAccuracy
false: ์ ์ฒด ์์น ์ ํ๋๋ฅผ ๋ฌป๋ ๋ฉ์์ง๊ฐ ํ์๋๋๋ก ์ค์ (default) โ ๊ตฌ์ฒด์ ์ธ ์์น๋ฅผ ์ ๊ณตํ ์ง,ํ์ง ์์์ง์ ๋ํด์ ์ฌ์ฉ์๊ฐ ์ ํ ๊ฐ๋ฅ โ fullAccuracy and reducedAccuracy
Source