본문 바로가기
swift

UIViewController 생명주기

by 승환파크 2024. 7. 9.

UIViewController 개념

UIViewController 는 UIKit 앱의 뷰 계층을 관리하는 개체로 한 개의 페이지는 반드시 한 개의 UIViewController를 가진다.

UIViewController 내부에 UIView, UIButton, UISchollView 등 UIKit 의 UI 클래스들을 배치하며 화면을 구성할 수 있다.

 

◎더 자세히 알아보기

 

UIViewController | Apple Developer Documentation

An object that manages a view hierarchy for your UIKit app.

developer.apple.com

 

ViewController 생명주기

iOS 의 대표적인 생명주기 2가지

1. 앱 생명주기(App Lifecycle)

2. ViewController 생명주기(ViewController Lifecycle)

 

ViewController Lifecycle

 

ViewCotroller Lifecycle 메서드 호출 확인

VIewController 에서 버튼을 클릭하면 NextViewController 로 이동하도록 구현

ViewController 의 라이프사이클 메서드에 print() 문으로 로그를 남기고, 직접 어떤 타이밍에 어떤 라이프사이클이 호출되는지 확인

 

1) viewDidLoad ~ viewDidAppear

 

2) viewWillDisapper ~ veiwDidDisppear

 

3) viewWillAppear ~ viewDidAppear

 

코드는 gitHub에 들어가서 ViewControllerLifeCycle 에 들어가면 자세히 확인할 수 있다.

◎깃허브 확인하기

 

iOS-Proficiency-Week/ViewControllerLifeCycle at main · sh990920/iOS-Proficiency-Week

iOS 앱개발 숙련주차 블로그 정리 자료. Contribute to sh990920/iOS-Proficiency-Week development by creating an account on GitHub.

github.com

'swift' 카테고리의 다른 글

CoreData 와 UserDefaults  (0) 2024.07.09
메모리 관리 이해  (0) 2024.07.09
UISegmentedControl  (0) 2024.07.03
UIScrollView  (0) 2024.06.21
UIStackView  (0) 2024.06.21