1. init
storyboard 에서 View Controller들을 만들 경우 View Controller의 객체가 생성될 때 초기화 작업을 하는 메소드. 즉. 뷰를 만들 때 사용할 정보를 뷰 컨트롤러에 저장하는 단계
|
2. loadView
3. viewDidLoad
| View Controller 단 한 번만 호출, 주기적으로 데이터가 변경되거나 하는 행위는 다른 메소드에서 정의 |
override func viewDidLoad() {
super.viewDidLoad()
}
4. viewWillAppear
| View Controller의 화면이 올라오고 난 이후에 호출되는 메소드 |
override func viewWillAppear(_ animated: Bool) {
}
5. viewDidAppear
| View Controller의 뷰가 데이터와 함께 완전히 화면에 나타가고 호출되는 메소드 |
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
}
6. viewWillDisappear
| 다음 View Controller로 화면이 전환되기 전, Original View Controller가 화면에서 사라질 때 이 메소드가 호출 |
override func viewWillDisappear(_ animated: Bool) {
}
7. viewDidDisappear
| View Controller들이 화면에서 사라지고 나서 이 메소드가 호출 |
override func viewDidDisappear(_ animated: Bool) {
}
참고 : https://pxxxsxzy.tistory.com/34