이번에는 ViewController Life Cycle에 대해서 알아보려고 한다.
보통 App을 만들때에 단일 스크린 위에서 여러개의 ViewController들로 화면 전환이 가능한 App을 만든다.
App이 복잡해질 수록 Controller들을 잘 관리해주어야한다.
또한 알맞은 타이밍에 내가 원하는 코드를 작성해주는 것이 중요하다.
이를 위해서 ViewController Life Cycle을 이해해야한다.
UIViewController 객체에는 View 객체를 관리하는 메서드들이 정의되어 있다.
이 메서드들은 각자 메서드들이 호출되어야하는 타이밍일때에 IOS의 시스템에 의해 자동으로 호출된다.
UIViewController의 하위 클래스를 생성할 때에 Life Cycle 상황에 맞게 추가하여 사용할 수 있다.
좌측 이미지는 View가 보여지는 4가지 상황에 대한 이미지이다. 해당 이미지는 Apple 의 개발문서에서 가지고왔다.
UIViewController는 View가 보여진 상태에 따라 시스템에 호출하는 Life Cycle 메소드가 다르다.
각각의 시점에 어떤 메소드가 호출 되는지 내용을 확인해보자. 우측의 이미지는 각각의 상태에 대한 메소드 호출에 대한 내용이다.
이렇게 ViewController의 LifeCycle은 View의 상태 변화에 따라 시스템에 의해 특정 메서드들을 호출한다.
따라서 구현하고자 하는 기능들을 적절한 상황에 맞춰서 해당 메서드들 안에 코드를 작성하여 사용하면 된다.
[ Swift ] 화면 전환 구현 2 (0) | 2022.12.06 |
---|---|
[ Swift ] 화면 전환 구현 1 (0) | 2022.11.25 |
[ Swift ] UINavigationController (0) | 2022.10.12 |
[ Swift ] 간단한 랜덤 속담 App (0) | 2022.10.05 |
[ Swift ] IBOulet & IBAction (0) | 2022.10.03 |
댓글 영역