TableViewCell ๋ฐ์ดํฐ ์ค์ Cell์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ค์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ๊ฐ๋จํ๊ฒ ์๊ฐ์ ํด๋ณด๋ฉด CellForRowAt ๋ฉ์๋ ๋จ๊ณ์์ Cell์ ํ๋กํผํฐ์ ์ ๊ทผํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํ๋์ฉ ๋ฃ์ด์ค ์ ์์ ๊ฒ์ด๋ค. ๊ทธ๋ฐ๋ฐ ๋ฃ์ด์ค์ผ ํ๋ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ๊ฐ์ธ ๊ฒฝ์ฐ ํ๋์ฉ ๋ค ๋ฃ์ด์ฃผ๊ธฐ๊ฐ ์ ๋ง ๋ฒ๊ฑฐ๋กญ๊ณ ๋นํจ์จ์ ์ธ ์์
์ด ๋ ๊ฒ์ด๋ค. ์ด ์์
์ Cell์๊ฒ ๋์ ๋ถ์ฌํด์ ๋ฐ์ดํฐ๋ง ํต์งธ๋ก ๋๊ฒจ์ฃผ๋ฉด Cell์ด ์์์ UI ์์์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ฃผ๋๋ก ํ๋ฉด ๊น๋ํด์ง ๊ฒ์ด๋ค. ๋ฐ์ดํฐ ์ญ์ ์ธ์๋ก ํ๋์ฉ ๋๊ฒจ์ค ์ ์๊ฒ ์ง๋ง ๊ทธ ์๊ฐ ๋ง๋ค๋ฉด ํ๋ค ๊ฒ์ด๋ค. ๊ทธ๋์ ๊ตฌ์กฐ์ฒด ํํ๋ก ์ฌ๋ฌ ํ์
์ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฌถ์์ผ๋ก ์๊ฐํด์ ๋ฐ์ดํฐ๋ฅผ ๋๊ฒจ์ฃผ๋ฉด ํธํ ๊ฒ์ด๋ค. // Model Struct struct Movie { var titl..
tableView
1. ์์๋ ์ปฌ๋ ์
(Outlet Collection)์ ์ธ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์๊น์ ๋ํ ๊ณ ๋ฏผ ๋จ์ ์์ ๋ฐ๋ณต ๋๋ ๋์ผํ UI ๊ตฌ์ฑ, ๋์์ธ์ ์์๋ฅผ ๋ค๋ฃฐ ๋ ์ ํฉํ๋ค๊ณ ๋ณผ ์ ์๋ค. ๋ฌผ๋ก ์ธ๋ฑ์ค๋ฅผ ํ์ฉํด์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ฑฐ๋ ๋ณ๊ฒฝํ๋ ๊ฒ๋ ๊ฐ๋ฅํ์ง๋ง ์ดํ์ UI ๊ตฌ์กฐ๊ฐ ๋ณ๊ฒฝ๋๊ฑฐ๋ ์ฝ๋๋ฅผ ๋ค์ ํ์ธํ๊ณ ์ ํ ๋ ์ด๋ ค์์ด ์๊ธธ ์ ์๋ค. ๋์์ธ์ ์ธ ๋ถ๋ถ๊ณผ ๋ฐ์ดํฐ์ ์ธ ๋ถ๋ถ์ ๋ถ๋ฆฌ๊ฐ ๋ ์ ์ ํ ์ ์๋ค. 2. ๊ฐ์ฒด์ ์ ์ธ ์์น (feat. DateFormatter) ํจ์ ๋ด๋ถ ํด๋์ค ๋ด๋ถ ํ์ผ ์ ์ฒด 3. TableView Contents Static cell : ํ์์ด ํญ์ ๋์ผํจ Dynamic type : ๋ฐ์ดํฐ์ ๋ฐ๋ผ ์ปจํ
์ธ ๊ฐ ๋ฌ๋ผ์ง, ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ํด๋น ๋ฐฉ์์ ์ฌ์ฉ View Header View Foo..
์ฐ์ธก ํ๋ฉด์ ์ด๋ป๊ฒ ๊ตฌ์ฑํ ์ ์์๊น? ๊ฐ๋จํ๊ฒ TableViewController๋ฅผ ์ด์ฉํด๋ณด๋๋ก ํ์. ๋ค์ด๊ฐ๊ธฐ ์ ์ ์ฌ์ฉํ ํ๋กํ ์ฝ์ ๊ฐ๋จํ๊ฒ ์๊ฐํ๊ฒ ๋ค. CaseIterable ์ด๊ฑฐํ์ ๋ฐฐ์ด์ฒ๋ผ ์ฌ์ฉํ ์ ์๋๋ก ๋์์ฃผ๋ ํ๋กํ ์ฝ CustomStringConvertible ์๋ ๋งํฌ ์ฐธ๊ณ [Swift] CustomStringConvertible ํ๊ฐ์ง ์๋ก ์๊ฒ๋ ๊ฒ์ CustomStringConvertible ํ๋กํ ์ฝ์ ์ฑํํ๊ณ , ์ถ๋ ฅ์ ํ๋ฉด description์ผ๋ก ์ ํด ๋์ String ๊ฐ์ผ๋ก ์ถ๋ ฅ๋๊ธธ๋ ๊ทธ ๋์ Type ์ญ์ String์ธ ์ค ์์์ง๋ง Type์ ๊ทธ๋๋ก ์ด๊ฑฐํ ํ์
์ด์๋ค. print(SettingType.total)์ ๊ฐ์ด ์ถ๋ ฅ์ ํ๋ฉด "์ ์ฒด ์ค์ "๊ณผ ๊ฐ์ด ์ถ๋ ฅ๋๋๋ฐ ์ด๋ฅผ ํค..