-
[iOS] λ·°μ μνλ³ν κ°μ§ λ©μλiOS 2022. 2. 18. 13:46
λ·°κ° νλ©΄μ 보μ¬μ§λ μνμ λ³νλ λ·°μ λ μ΄μμμ λ³νκ° μκΈ°λ©΄ λ·° 컨νΈλ‘€λ¬λ μ¬λ¬κ°μ§ λ©μλλ₯Ό νΈμΆν΄ μλΈ ν΄λμ€κ° μ μ ν λμμ ν μ μκ² νλ€.

λ·°μ μνλ³ν λ©μλ
λ·°κ° λνλκ±°λ μ¬λΌμ§λ λ± λ·°κ° νλ©΄μ 보μ΄λ μνκ° λ³νν λ νΈμΆλλ λ©μλ
func viewDidLoad()- λ·° κ³μΈ΅μ΄ λ©λͺ¨λ¦¬μ λ‘λλ μ§ν νΈμΆλλ λ©μλ
- λ·°μ μΆκ°μ μΈ μ΄κΈ°ν μμ μ νκΈ° μ’μ μμ
- λ©λͺ¨λ¦¬μ μ²μ λ‘λ©λ λ 1ν νΈμΆλλ λ©μλλ‘, λ©λͺ¨λ¦¬ κ²½κ³ λ‘ λ·°κ° μ¬λΌμ§μ§ μλ μ΄μ λ€μ νΈμΆλμ§ μλλ€.
func viewWillAppear(_ animated: Bool)
- λ·°κ° λ·° κ³μΈ΅μ μΆκ°λκ³ νλ©΄μ΄ νμλκΈ° μ§μ μ νΈμΆλλ λ©μλ
- λ·°μ μΆκ°μ μΈ μ΄κΈ°ν μμ μ νκΈ° μ’μ μμ
- λ€λ₯Έ λ·°λ‘ μ΄λνλ€κ° λλμμ€λ©΄ μ¬νΈμΆλλ λ©μλλ‘, νλ©΄μ΄ λνλ λλ§λ€ μνν΄μΌνλ μμ μ νκΈ° μ’μ μμ
func viewDidAppear(_ animated: Bool)
- λ·°κ° λ·° κ³μΈ΅μ μΆκ°λμ΄ νλ©΄μ΄ νμλλ©΄ νΈμΆλλ λ©μλ
- λ·°λ₯Ό λνλ΄λ κ²κ³Ό κ΄λ ¨λ μΆκ°μ μΈ μμ μ νκΈ° μ’μ μμ
func viewWillDisappear(_ animated: Bool)
- λ·°κ° λ·° κ³μΈ΅μμ μ¬λΌμ§κΈ° μ§μ μ νΈμΆλλ λ©μλ
- λ·°κ° μμ±λ λ€ λ°μν λ³νλ₯Ό μ΄μ μνλ‘ λλ리기 μ’μ μμ
func viewDidDisappear(_ animated: Bool)
- λ·°κ° λ·° κ³μΈ΅μμ μ¬λΌμ§ ν νΈμΆλλ λ©μλ
- λ·°λ₯Ό μ¨κΈ°λ κ²κ³Ό κ΄λ ¨λ μΆκ°μ μΈ μμ μ νκΈ° μ’μ μμ
- μκ°μ΄ μ€λ 걸리λ μμ μ νμ§ μλ κ²μ΄ μ’μ
λ·°μ λ μ΄μμ λ³ν λ©μλ
λ·°κ° μμ±λ ν λ°μ΄λ λ° μμΉ λ±μ λ μ΄μμμ λ³νκ° λ°μνμ λ νΈμΆλλ λ©μλ
func viewWillLayoutSubviews()- λ·°κ° μλΈλ·°μ λ μ΄μμμ λ³κ²½νκΈ° μ§μ μ νΈμΆλλ λ©μλ
- μλΈλ·°μ λ μ΄μμμ λ³κ²½νκΈ° μ μ μνν μμ μ νκΈ° μ’μ μμ
func viewDidLayoutSubviews()
- μλΈλ·°μ λ μ΄μμμ΄ λ³κ²½λ ν νΈμΆλλ λ©μλ
- μλΈλ·°μ λ μ΄μμμ λ³κ²½ ν ν μΆκ°μ μΈ μμ μ μννκΈ° μ’μ μμ
func updateViewConstraints()
- λ·° 컨νΈλ‘€λ¬μ λ·°κ° μ μ½ μ‘°κ±΄μ μ λ°μ΄νΈν΄μΌ ν λ νΈμΆλλ λ©μλ
- μ μ½ μ‘°κ±΄μ λ³κ²½νλ κ²μ΄ λ무 λ리거λ 보기μ μ¬λ¬ κ°μ§ μ€λ³΅ λ³κ²½ μ¬νμ΄ λ°μνλ κ²½μ°μλ§ μ΄ λ©μλλ₯Ό override ν΄μΌνλ€.
func viewLayoutMarginsDidChange()
- λ·° 컨νΈλ‘€λ¬μ λ£¨νΈ λ·°μ λ μ΄μμ μ¬λ°±μ΄ λ³κ²½λμμμ μ리기 μν΄ νΈμΆλλ λ©μλ
- μ΄ λ°©λ²μ μ¬μ©νλ©΄ μ μ¬λ°± κ°μ κΈ°μ€μΌλ‘ λ΄μ© μμΉλ₯Ό μ λ°μ΄νΈν μ μλ€.
func viewSafeAreaInsetsDidChange()
- λ·° 컨νΈλ‘€λ¬μ λ£¨νΈ λ·° μ€μ μμ μμμ΄ λ³κ²½λμμμ μ리기 μν΄ νΈμΆλλ λ©μλ
- μ΄ λ°©λ²μ μ¬μ©νλ©΄ μ μμ μμμ μμ©νλλ‘ μΈν°νμ΄μ€λ₯Ό μ λ°μ΄νΈν μ μλ€. UIKitμ μμ€ν λ§λμ ν¬κΈ° λ³κ²½ λλ λ·° 컨νΈλ‘€λ¬μ μΆκ° μμ μμ μΈνΈλ₯Ό μμ ν λ μμ μμμ μ λ°μ΄νΈνλ€. λν UIKitμ λ³΄κΈ°κ° νλ©΄μ λνλκΈ° μ§μ μ μ΄ λ©μλλ₯Ό νΈμΆνλ€.
'iOS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[iOS] TabBarItem μ΄λ―Έμ§ λ³κ²½ν λ μ£Όμν μ (0) 2022.02.23 [iOS] instantiateViewController(withIdentifier:) (0) 2022.02.19 [iOS] addTarget(_:action:for:) (0) 2022.02.16 [iOS] Cocoapods pod install μ€μΉ μλ¬ μ ν΄κ²° λ°©λ² (0) 2022.02.13 [Xcode] Code Snippet λ±λ‘νκΈ° (0) 2022.02.05