func viewDidLoad()
- 뷰 계층이 메모리에 로드된 직후 호출되는 메서드
- 뷰의 추가적인 초기화 작업을 하기 좋은 시점
- 메모리 처음 로딩시 1회 호출되는 메서드로, 메모리 경고로 뷰가 사라지지 않는 이상 다시 호출되지 않음
func viewWillAppear(_ animated: Bool)
- 뷰가 뷰 계층에 추가되고 화면이 표시되기 직전에 호출되는 메서드
- 뷰의 추가적인 초기화 작업을 하기 좋은 시점
- 다른 뷰로 이동했다가 되돌아오면 재호출되는 메서드로, 화면이 나타날때마다 수행해야하는 작업을 하기 좋은 시점
- Delegate가 아닌 다른 방식으로 구현할 때는 화면 리프레시 ( 해당부분에 reloadData())
func viewDidApper(_ animated: Bool)
- 뷰가 뷰 계층에 추가되어 화면이 표시되면 호출되는 메서드
- 뷰를 나타내는 것과 관련된 추가적인 작업을 하기 좋은 시점
func viewWillDisappear(_ animated: Bool)
뷰가 뷰 계층에서 사라지기 직전에 호출되는 메서드
- 뷰가 생성된 뒤 발생한 변화를 이전상태로 되돌리기 좋은 시점