swift
iOS: ํ
์ด๋ธ๋ทฐ ์
ํฐ์น ํ, ๋ค๋ฅธ ๋ทฐ๋ก ์ด๋ํ ๋ค์ ๋ค์ ๋์์์ ๋ ํฌ์ปค์ค ์์ ๊ธฐ
iOS: ํ ์ด๋ธ๋ทฐ ์ ํฐ์น ํ, ๋ค๋ฅธ ๋ทฐ๋ก ์ด๋ํ ๋ค์ ๋ค์ ๋์์์ ๋ ํฌ์ปค์ค ์์ ๊ธฐ
2020.09.15์
์ ์ ํํด์ ๋ ๋ฒ์งธ ๋ทฐ๋ก ์ด๋ํ๋ค๊ฐ ๋ค์ ์ฒซ ๋ฒ์งธ ๋ทฐ๋ก ๋์์๋ ์
์ ํฌ์ปค์ค๊ฐ ๋จ์์๋ค. ์ฒ์์๋ ์๋์ ๊ธ์ ์ฐธ๊ณ ํ์ฌ ์ธํฐํ์ด์ค ๋น๋์ Selection ์ต์
์ None์ผ๋ก ๋ฐ๊พธ์ด์คฌ์๋๋ฐ, ์ด๋ฌ๋ฉด ์ด๋ ํ์ ๋์์๋ ํฌ์ปค์ค๊ฐ ๋จ์์์ง ์์ง๋ง, ๋ฌธ์ ๋ ํฐ์นํ ๋๋ ์์์ด ๋ณํ์ง ์๋๋ค๋ ๊ฑฐ๋ค. ์ด๊ฑด UX ์ธก๋ฉด์์ ์ ํฉํ์ง ๋ชปํ๋ค๊ณ ํ๋จํด์, ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์๋ดค๋ค. iOS: ํ
์ด๋ธ๋ทฐ ์
ํฐ์น ์ ํฌ์ปค์ค ๋จ๊ธฐ์ง ์๊ธฐ (TableViewCell SelectionStyle) ๋ฐ์์ผ: 2016.03.23 ํค์๋: UITableViewCell, Selection, selectionStyle ๋ฌธ์ : ํ
์ด๋ธ๋ทฐ์ ์
ํฐ์น ์, ํฌ์ปค์ค๋๋ฉด์ ๋ฐฐ๊ฒฝ์ด ํ์์ผ๋ก ์ค์ ๋๋ค. ๋ฐฐ๊ฒฝ๊ณผ ๋์ผํ ์ปฌ๋ฌ์ View๋ ๋ณด์ด์ง ์๊ฒ ๋๋๋ผ..
iOS: TableView.reloadSections(_:with:)
iOS: TableView.reloadSections(_:with:)
2020.09.14TableView.reloadSections(\_ sections: IndexSet, with animation: UITableView.RowAnimation) ํน์ ์น์
์ ๋ฐ์ดํฐ๋ฅผ Reloadํ๋ ๋ฉ์๋ sections์ ๋ค์ด๊ฐ๋ ๋งค๊ฐ๋ณ์๋ ๋ฒ์๋ฅผ ๋ํ๋๋๋ฐ, ๋ง์ฝ ์ฒซ๋ฒ์งธ ์น์
๋ง Reload ํ๊ณ ์ถ๋ค๋ฉด, TableView.reloadSections(IndexSet(0...0), with: .automatic) ๋ฒ์๋ฅผ 0๋ถํฐ 0๊น์ง ํฌํจ์ผ๋ก ์ค์ ํด์ฃผ๋ฉด ๋๋ค. ์ฒซ๋ฒ์งธ๋ถํฐ ๋๋ฒ์งธ ์น์
๊น์ง Reload ํ๊ณ ์ถ๋ค๋ฉด, TableView.reloadSections(IndexSet(0...1), with: .automatic) StartIndex...EndIndexํํ๋ก ์์ฑํด์ฃผ๋ฉด ๋๋ค. ...์ ์ฌ์ฉํ ๊ฒฝ์ฐ E..
XCode: Swift Command Line Tool ํ๋ก์ ํธ์์ Unit Test ํ๊ธฐ
XCode: Swift Command Line Tool ํ๋ก์ ํธ์์ Unit Test ํ๊ธฐ
2020.08.28iOS๋ ์ฒ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ ๋ ์ ๋ ํ
์คํธ ํฌํจ ์ฌ๋ถ๋ฅผ ์ ํํ ์ ์๋ค. ํ์ง๋ง macOS > Command Line Tool ๋ก ์์ฑํ ํ๋ก์ ํธ๋ ์ด๊ธฐ์ ์ค์ ํ ์ ์๋ค. Command Line Tool๋ก ์์ฑํ ํ๋ก์ ํธ์์ ์ ๋ ํ
์คํธ๋ฅผ ์ถ๊ฐํ๊ณ , ์ ๋ํ
์คํธ๋ฅผ ํด๋ณด๋ ๊ฒ ์ด ๊ธ์ ๋ชฉํ๋ค. ๋จผ์ XCode์์ Command Line Toolํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค. ๋๋ ์ ๋นํ UnitTestProject๋ผ๋ ์ด๋ฆ์ผ๋ก ๋ง๋ค์๋ค. ์ด๋ฏธ ํ๋ก์ ํธ๊ฐ ์์ฑ๋์๋ค๋ฉด ๊ฑด๋๋ฐ์ด๋ ๋ฌด๊ดํ๋ค. ํ๋ก์ ํธ๋ฅผ ์ฒ์ ์์ฑํ๋ค๋ฉด, ์ฒ์ ๋ณด์ด๋ ํ๋ฉด์ด ํ๋ก์ ํธ ์ค์ ํ์ผ์ด๋ค. ํ๋ก์ ํธ ์ค์ ํ์ผ์ ํ์ผ ๋ค๋น๊ฒ์ดํฐ์ ๊ฐ์ฅ ์๋จ์ ์์นํด์๋ค. ์ตํ๋จ ์ข์ธก์ ์๋ + (add a target)์ ํด๋ฆญํ๋ค. Choose a template..