[iOS] 뷰컨트롤러 생명주기(ViewController Life-Cycle)
2021. 10. 13. 16:20
iOS
ViewController Life-Cycle init 스토리보드를 통해 뷰 컨트롤러를 생성할 경우 뷰 컨트롤러의 객체가 생성될 때 초기화 작업을 하는 메서드 공식문서에서는 self.init() 같은 방법으로 직접 호출하면 안 된다고 명시하고 있다. 추가적으로 뷰의 추가적인 초기화는 viewDidLoad() 메서드에서 수행하라고 한다. 오버 라이딩은 가능하다. loadView 뷰 컨트롤러가 자신의 뷰, 그러니까 흔히 self.view처럼 접근하는 그 뷰 컨트롤러의 메인 뷰를 로드할 때 호출되는 메서드이다. 즉, 그 메인뷰를 생성하려고 호출하는 메서드이다. 그래서 이 메서드 안에서 새로운 뷰를 만들어서 반환해줘도 된다. 하나 스토리보드를 쓴다면 어차피 스토리보드에 있는 뷰를 가져와 사용하기 때문에 굳이 필..