TIL_20180618 ~ 20180623
18 Jun 2018 | TIL2018.06.18
- ์ฃผ์๋ก ์ฑ ๋ง์ง๋ง ๋จ๊ณ
- GCD์์ [weak self]์ฌ์ฉ
- ํ ์ด๋ธ๋ทฐ IndexPath
- ์ ๋์ ์ธ ํ ๋์ด ์ง์ ํ๊ธฐ
2018.06.19
- ์ฃผ์๋ก ์ฑ ๋ฏธ์ ํ๊ณ ํ๊ธฐ
- ์ฃผ์๋ก ์ฑ ๋ฏธ์ ๊นํ ์ด์์ ํผ๋๋ฐฑ๊ณผ ํด๊ฒฐ๋ฐฉ๋ฒ ์ ๋ฆฌํ๊ธฐ ok
- ์น์ฑ ๋ฏธ์ ์์! ok
- ์คํ ๋ ์ด์์ Safe Area: Positioning Content Relative to the Safe Area
- Cocoapod ์ฌ์ฉ ok
- swiftLint์ ์ฉ ๋ฐ ์ค์ ๋ณ๊ฒฝ
-
UIPresentationController
- ์ฃผ์๋ก ์ ํํ๊ณ ๋ฆฌ์คํธ
-
- ํ ์ด๋ธ๋ทฐ ์ปจํธ๋กค๋ฌ๋ ํ ์ด๋ธ๋ทฐ ๋ฐ์ดํฐ์์ค์ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ฅผ ํ์ฉํ์ฌ ๋์.
- ์ผ๋ฐ ๋ทฐ์ปจํธ๋กค๋ฌ ํด๋์ค๋ฅผ ์๋ธํด๋์ฑํ์ฌ(UITableViewController, UITableViewDelegate์ UITableViewDataSource ๊ตฌํ) ํ ์ด๋ธ๋ทฐ์ปจํธ๋กค๋ฌ๋ฅผ ๋ง๋ค ์ ์๋ค.
- UITableViewDelegate: ์น์ , ํค๋๋ ํํฐ, ์ ์ ์ง์ฐ๊ฑฐ๋ ์ฌ์ ๋ ฌ, ์ ์ ํ์ ๋ํ ์ค์ ๋ด๋น
- UITableViewDataSource: ์ฑ์ ๋ฐ์ดํฐ๋ชจ๋ธ๊ณผ ํ ์ด๋ธ๋ทฐ์ ์ค์ฌ๋ฅผ ๋ด๋น. DataSource ์ ํ ์ด๋ธ๋ทฐ์ ํ์๋ ๋ฐ์ดํฐ์ ๊ด๋ จ๋ ๋ฉ์๋๋ฅผ ์ ๊ณต.
- ์ปค์คํ ์ ์ ์๋ธ๋ทฐ๋ค์ ์ฌ์ฉํด์ ์ ์ ๋ด์ฉ์ ํ์ํ ์ ์๋ค.
- ์ ์ reusable
- ์ ๋์ด ์ง์ ์ tableView.rowHeight ์ต์ ์ผ๋ก ๊ณ ์ ํ ์ ์๋ค. (๊ณ ์ ํ์ง ์์ผ๋ฉด ์ฝํ ์ธ ํฌ๊ธฐ์ ๋ฐ๋ผ์ ๋์ด๋จ!)
2018.06.20
- WKWebView
- Xib vs. Storyboard vs. Code
- Dynamic Type to Adjust Text Sizes & Fonts Automatically
- Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
- WKWebView() ๊ฐ์ฒด๊ฐ ํ๋๋ง(ํ๋ฒ๋ง)๋ง๋ค์ด์ ธ์ load์ํค๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํ์ง ์๋๋ค.
- ๊ทธ๋ฅ ๋น init์ผ๋ก๋ผ๋ ํ๋๋ง ๋ง๋ค์ด์ง๋ฉด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์์(step2 ์ฝ๋ ์ฐธ๊ณ )
- ๋ฌธ์ ๋ configuration์ผ๋ก ์ถ์ !! configuration์ค๋ช
์์
์น๋ทฐ๊ฐ ์ฒ์ ์ด๊ธฐํ๋ ๋๋ง ์ฌ์ฉํ ์ ์๋ค. ์น๋ทฐ๊ฐ ๋ง๋ค์ด์ง๊ณ (์ด๊ธฐํ๋๊ณ )๋์ ์ด ํด๋์ค๋ฅผ ์ด์ฉํด์ ์น๋ทฐ์ ์ค์ ์ ๋ฐ๊ฟ ์ ์๋ค.
๋ ๋ด์ฉ์ด ์๋๋ฐ ์ด ๋๋ฌธ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค.
2018.06.21
- ์ ์ค์ณ์ ๋ํด์ ํท๊ฐ๋ฆฌ๋ ๊ฒ
- GestureRecognizer
- event Loop
- first Responder
- ๋ทฐ ๊ฐ์ฒด๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ์ด๋ฒคํธ๋ฅผ ๋ฐ์ ์ ์๋๋ก ์ด๋ ค์์
- ๋ง์ฝ ํ์ฌ ๋ทฐ hierarchy์์ ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ผ๋ฉด ๊ทธ ๋ค์ (๋ ๋ถ๋ชจ)์ผ๋ก ์ด๋ฒคํธ๊ฐ ์ ๋ฌ๋๋ค๊ณ ์๊ณ ์์โฆ
- ์ ์ ์ ์ฐจ์ด๊ฐ ์ ํ์ด ๋ฌด์์ผ๊น ์ด๋ป๊ฒ ๋์ํ๋๊ฑธ๊นโฆ..?
- ๊ฐ๋ฐ์ ๋ฌธ์ ์ฝ๊ณ ์ ๋ฆฌํ๊ธฐ!
- ๊ณต๋ถํ ํฌ์คํ 1, ๊ณต๋ถํ ํฌ์คํ 2
2018.06.23
- ์น๋ทฐ๋ ์ ์ ๋ฃ์ด๋ฌโฆโฆ
- ํ๊ธ์ ๋์ฝ๋ ์ฝ์ด๋ณด๊ธฐ
Comments