[iOS] 뷰의 상태변화 감지 메서드

Byunghoon Lee·2021년 7월 23일
0

iOS

목록 보기
5/11
post-thumbnail

뷰의 상태변화 감지 메서드

뷰의 상태 변화 메서드

뷰가 나타나거나 사라지는 등 뷰가 화면에 보이는 상태가 변화할때 호출되는 메서드 입니다.
(js의 LifeCycle 개념)

func viewDidLoad()
  • 뷰 계층이 메모리에 로드된 직후 호출되는 메서드
  • 뷰의 추가적인 초기화 작업을 하기 좋은 시점
func viewWillAppear(_ animated: Bool)
  • 뷰가 뷰 계층에 추가되고 화면이 표시되기 직전에 호출되는 메서드
  • 다른 뷰로 이동했다가 되돌아오면 재호출 되는 메서드로, 화면이 나타날때마다 수행해야 하는 작업을 하기 좋은 시점.
func viewDidAppear(_ animated: Bool)
  • 뷰가 뷰 계층에 추가되어 화면이 표시되면 호출되는 메서드
  • 뷰를 나타내는 것과 관련된 추가적인 작업을 하기 좋은 시점
func viewWillDisappear(_ animated: Bool)
  • 뷰가 뷰 계층에서 사라지기 직전에 호출되는 메서드
  • 뷰가 생성된 뒤 발생한 변화를 이전상태로 되돌리기 좋은 시점
func viewDidDisappear(_ animated: Bool)
  • 뷰가 뷰 계층에서 사라진 후 호출되는 메서드
  • 뷰를 숨기는 것과 관련된 추가적인 작업을 하기 좋은 시점
  • 시간이 오래 걸리는 작업은 하지 않는 것이 좋음

profile
Never never never give up!

0개의 댓글