ViewController Lifecycle

Untitled

하나의 뷰컨트롤러는 처음 생성될 때 딱 한번 뷰디드로드가 불린다.

한 번 불린 컨트롤러는 앱이 종료될 때까지 계속 메모리에 올라가 있는 상태

하지만 디바이스의 화면은 하나기 때문에 여러 컨트롤러가 띄워져 있다면 각각의 뷰가 나타날 때 정해진 규칙이 있다.

먼저 새로 나타날 뷰가 '나 이제 나타난다!!!! 나타날거야!!!!!"

기존에 있던 뷰는 "나 이제 사라진다!!!!! 사라질거야!!!!!!"

기존에 있던 뷰가 " 나이제 사라졌다!"

새로운 뷰가 " 나 이제 나타남! 두둥등장"

반복

1. viewDidLoad()

only called once when the view created

2. viewWillAppear()

this is called just before the view actually shows up on the screen