Goals

  • ๋Œ€์ค‘๊ตํ†ต ์ŠคํŽ™ ์™„๋ฃŒ
  • ์—ฌํ–‰ ๋‹ค๋…€์˜ค๊ธฐ

Good

  • ๋‚ด๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์„ ์„ ๋‹คํ–ˆ๋‹ค.
  • ๋น„ํŠธ์ฝ”์ธ ์˜ฎ๊ฒผ๋‹ค.

Bad

  • ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ๋ชปํ–ˆ๋‹ค.
  • ๐• ๋„ ํ•˜๋ ค๋Š” ๊ฒƒ ๋ชปํ–ˆ๋‹ค.

Learns

  • UITableViewCell.isSelected๋ฅผ ์“ฐ์ง€ ๋ง์ž.
  • reloadData์‹œ์— ์ด์ „์— ์„ ํƒ๋œ selected ์ƒํƒœ๊ฐ€ ๋ณด์กด๋˜์ง€ ์•Š๋Š”๋‹ค.

Commitment

  • ๋ฌด๊ธฐ๋ ฅ์ฆ์„ ์–ด๋–ป๊ฒŒ๋“  ์—†์• ๋ณด์ž.