[UIKit] ViewController의 생명주기
·
iOS/UIKit
안녕하세요, iOS 개발하는 루피입니다! 오늘은 ViewController의 Life cycle에 대해 공부하고 정리해 보는 시간을 갖도록 하겠습니다.자 그러면 바로 들어가 보도록 하겠습니다!ViewController의 Life cycle 이란?ViewController에서의 생명주기는 보였다 사라지는 것과 같은 주기라고 할 수 있습니다. 일반적으로 앱들은 하나 이상의 화면을 가지며, 각각의 ViewController는 생명주기를 갖고 있는데요. 실제로 ViewController는 다음과 같은 생명주기를 갖는다고 합니다.!loadView컨트롤러가 관리하는 view를 만드는 역할을 한다고 합니다.따라서 loadView가 뷰를 만들고 메모리에 올린 후 viewDidLoad가 호출된다고 할 수 있습니다.vie..
[UIKit] 공식문서로 App의 LifeCycle 관리에 대해 알아 보자구요
·
iOS/UIKit
안녕하세요, iOS 개발하는 루피입니다! 오늘은 애플 공식문서를 바탕으로 App의 Life cycle에 대해 공부하고 정리해 보는 시간을 갖도록 하겠습니다.자 그러면 바로 들어가 보도록 하겠습니다!개요앱의 현재 상태는 앱의 특정 시점에서 수행할 수 있는 작업과 수행할 수 없는 작업을 결정합니다. 예를 들어Foreground 에 있는 앱은 사용자의 주의를 받고 있으며, CPU와 같은 시스템 자원에서 우선순위를 가집니다.반면, Background 에 있는 앱은 화면 밖에 있으므로, 가능한 한 적은 작업만 수행하거나 아예 작업을 하지 않은 것을 권장됩니다. 이처럼 앱의 상태가 변경될 때마다, 해당 상태에 맞게 앱의 동작을 조정해야 합니다. UIKit은 앱의 상태가 변경될 때 적절한 Delegate 객체의 메서..