μ΅μ λ λ°μΈλ© (Optional Binding)
μ΅μ λ λ°μΈλ© μ²λ¦¬λ μμμ λ²μκ° λ€λ¦
- if ~ let
- guard ~ let
μΈμ€ν΄μ€ νλ‘νΌν° vs νμ νλ‘νΌν°
UIKit μμλ λͺ¨λ ν΄λμ€μ΄λ€.
μΈμ€ν΄μ€ νλ‘νΌν°
- μΈμ€ν΄μ€κ° μμ±λ λ€, λ΄λΆμ μλ λ©€λ²λ‘μ νλ‘νΌν°μ μ κ·Όν μ μλ€.
νμ νλ‘νΌν°
- static ν€μλκ° λΆμ νλ‘νΌν°λ μΈμ€ν΄μ€ μ체μμ μ κ·Όν μ μλ€.
λ³μμ μ’ λ₯
- μ μ₯, μ°μ°, κ°μμ νλ‘νΌν°
μ΄κΈ°ν, ν΄μ
- νλ©΄μ΄ push λ λ init(μ΄κΈ°ν) λ¨. λ©λͺ¨λ¦¬μ μ¬λΌκ°.
- νλ©΄μ΄ pop λ λ deinit λ¨. λ©λͺ¨λ¦¬μμ λ΄λ €κ°.
λ¬Έμμ΄ κ΄λ¦¬
- ν΄λ¨Όμλ¬ κ΄λ¦¬
μ΄κ±°ν
- μ΄κ±°νμ μ΄κΈ°ν λΆκ°
- μΈμ€ν΄μ€ μμ
- κ·Έλ κΈ°μ ꡬ쑰체, ν΄λμ€λ₯Ό μ¬μ©νλ μν©κ³Ό κ΅¬λΆ νμ
- μ»΄νμΌ μμ μ μλ¬ νμ§ κ°λ₯ (μ μ§ λ³΄μ μΈ‘λ©΄μμ good)
- λ§μ΄ μ¬μ©νλ νΈ
νλ©΄ μ ν
- modal: (present - dismiss)
- navigation: (push - pop)
'π± SeSAC' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[SeSAC] 220725 TIL (0) | 2022.07.26 |
---|---|
[SeSAC] 220722 TIL (0) | 2022.07.26 |
[SeSAC] 220720 TIL (0) | 2022.07.21 |
[SeSAC] 220719 TIL (0) | 2022.07.21 |
[SeSAC] 220718 TIL (0) | 2022.07.21 |