tableView

ยท๐ŸŒฑ SeSAC
TableViewCell ๋ฐ์ดํ„ฐ ์„ค์ • Cell์— ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์ค˜์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ ์ƒ๊ฐ์„ ํ•ด๋ณด๋ฉด CellForRowAt ๋ฉ”์„œ๋“œ ๋‹จ๊ณ„์—์„œ Cell์˜ ํ”„๋กœํผํ‹ฐ์— ์ ‘๊ทผํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์”ฉ ๋„ฃ์–ด์ค„ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋„ฃ์–ด์ค˜์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ฒฝ์šฐ ํ•˜๋‚˜์”ฉ ๋‹ค ๋„ฃ์–ด์ฃผ๊ธฐ๊ฐ€ ์ •๋ง ๋ฒˆ๊ฑฐ๋กญ๊ณ  ๋น„ํšจ์œจ์ ์ธ ์ž‘์—…์ด ๋  ๊ฒƒ์ด๋‹ค. ์ด ์ž‘์—…์„ Cell์—๊ฒŒ ๋Œ€์‹  ๋ถ€์—ฌํ•ด์„œ ๋ฐ์ดํ„ฐ๋งŒ ํ†ต์งธ๋กœ ๋„˜๊ฒจ์ฃผ๋ฉด Cell์ด ์•Œ์•„์„œ UI ์š”์†Œ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์ฃผ๋„๋ก ํ•˜๋ฉด ๊น”๋”ํ•ด์งˆ ๊ฒƒ์ด๋‹ค. ๋ฐ์ดํ„ฐ ์—ญ์‹œ ์ธ์ž๋กœ ํ•˜๋‚˜์”ฉ ๋„˜๊ฒจ์ค„ ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ ๊ทธ ์ˆ˜๊ฐ€ ๋งŽ๋‹ค๋ฉด ํž˜๋“ค ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ ๊ตฌ์กฐ์ฒด ํ˜•ํƒœ๋กœ ์—ฌ๋Ÿฌ ํƒ€์ž…์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฌถ์Œ์œผ๋กœ ์ƒ๊ฐํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋„˜๊ฒจ์ฃผ๋ฉด ํŽธํ•  ๊ฒƒ์ด๋‹ค. // Model Struct struct Movie { var titl..
ยท๐ŸŒฑ SeSAC
1. ์•„์›ƒ๋ › ์ปฌ๋ ‰์…˜(Outlet Collection)์„ ์–ธ์ œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„๊นŒ์— ๋Œ€ํ•œ ๊ณ ๋ฏผ ๋‹จ์ˆœ ์š”์†Œ ๋ฐ˜๋ณต ๋˜๋Š” ๋™์ผํ•œ UI ๊ตฌ์„ฑ, ๋””์ž์ธ์  ์š”์†Œ๋ฅผ ๋‹ค๋ฃฐ ๋•Œ ์ ํ•ฉํ•˜๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ๋ก  ์ธ๋ฑ์Šค๋ฅผ ํ™œ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์ดํ›„์— UI ๊ตฌ์กฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๊ฑฐ๋‚˜ ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•˜๊ณ ์ž ํ•  ๋•Œ ์–ด๋ ค์›€์ด ์ƒ๊ธธ ์ˆ˜ ์žˆ๋‹ค. ๋””์ž์ธ์ ์ธ ๋ถ€๋ถ„๊ณผ ๋ฐ์ดํ„ฐ์ ์ธ ๋ถ€๋ถ„์€ ๋ถ„๋ฆฌ๊ฐ€ ๋” ์ ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค. 2. ๊ฐ์ฒด์˜ ์„ ์–ธ ์œ„์น˜ (feat. DateFormatter) ํ•จ์ˆ˜ ๋‚ด๋ถ€ ํด๋ž˜์Šค ๋‚ด๋ถ€ ํŒŒ์ผ ์ „์ฒด 3. TableView Contents Static cell : ํ˜•์‹์ด ํ•ญ์ƒ ๋™์ผํ•จ Dynamic type : ๋ฐ์ดํ„ฐ์— ๋”ฐ๋ผ ์ปจํ…์ธ ๊ฐ€ ๋‹ฌ๋ผ์ง, ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ํ•ด๋‹น ๋ฐฉ์‹์„ ์‚ฌ์šฉ View Header View Foo..
ยท๐ŸŽ iOS & Swift
์šฐ์ธก ํ™”๋ฉด์„ ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์„๊นŒ? ๊ฐ„๋‹จํ•˜๊ฒŒ TableViewController๋ฅผ ์ด์šฉํ•ด๋ณด๋„๋ก ํ•˜์ž. ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ์‚ฌ์šฉํ•œ ํ”„๋กœํ† ์ฝœ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์†Œ๊ฐœํ•˜๊ฒ ๋‹ค. CaseIterable ์—ด๊ฑฐํ˜•์„ ๋ฐฐ์—ด์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ CustomStringConvertible ์•„๋ž˜ ๋งํฌ ์ฐธ๊ณ  [Swift] CustomStringConvertible ํ•œ๊ฐ€์ง€ ์ƒˆ๋กœ ์•Œ๊ฒŒ๋œ ๊ฒƒ์€ CustomStringConvertible ํ”„๋กœํ† ์ฝœ์„ ์ฑ„ํƒํ•˜๊ณ , ์ถœ๋ ฅ์„ ํ•˜๋ฉด description์œผ๋กœ ์ •ํ•ด ๋†“์€ String ๊ฐ’์œผ๋กœ ์ถœ๋ ฅ๋˜๊ธธ๋ž˜ ๊ทธ ๋™์•ˆ Type ์—ญ์‹œ String์ธ ์ค„ ์•Œ์•˜์ง€๋งŒ Type์€ ๊ทธ๋Œ€๋กœ ์—ด๊ฑฐํ˜• ํƒ€์ž…์ด์—ˆ๋‹ค. print(SettingType.total)์™€ ๊ฐ™์ด ์ถœ๋ ฅ์„ ํ•˜๋ฉด "์ „์ฒด ์„ค์ •"๊ณผ ๊ฐ™์ด ์ถœ๋ ฅ๋˜๋Š”๋ฐ ์ด๋ฅผ ํ—ค..
taeeekki
'tableView' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก