총 9가지
처음에 Init이라는 메소드가 호출되면서 해당 뷰 컨트롤러가 lifetime동안 필요한 자원들을 할당 받게 되구요 그다음에 loadView가 호출되면서 본격적으로 화면에 띄어질 View를 만듭니다. outlet들과 action들이 이 메소드에서 생성되고 연결됩니다.
viewDidLoad: 뷰컨트롤러가 메모리에 로드가 되고나면 viewDidLoad 함수가 호출됩니다.
viewWillAppear: 뷰가 화면에 나타나기 직전에 호출됨
viewDidAppear: 뷰가 화면에 나타난 직후에 실행되고 화면에 적용될 애니메이션을 그려줍니다.
viewWillDisappear: 뷰가 사라지기 직전에 호출되는 함수이다. 뷰가 삭제되려고 하는 것을 뷰 컨트롤러에 통지합니다.
viewDidDisapear: 뷰컨트롤러에 뷰가 제거 되었음을 알려줍니다.
viewDidUnload: 메모리에서 해제된 뒤호출됨.