티스토리 뷰
라이프사이클이란?
실행부터 종료까지의 과정과 상태들을 말한다.
앱 라이프사이클
Unattached : 아직 앱이 실행되지 않은 상태
Foreground - Inactive : 앱이 실행중이지만 사용자와 상호작용이 되지 않는 상태 (앱 실행중 전화, 알림 등)
Foreground - Active : 앱이 실행중이고 상호작용 가능한 상태
Background : 다른 앱으로의 전환이나 홈버튼 등으로 앱이 뒤에서 활동하는 상태
Suspended : 백그라운드 상태에서 시간이 지나 아예 앱이 동작을 멈춘 상태 (다시 빠르게 로드하기위해 메모리에 데이터는 저장되어 있음)
sceneDidEnterBackground : 앱이 백그라운드 상태로 전환됬을 때 호출
sceneWillEnterForeground : 앱이 백그라운드에서 Inactive로 전환될 때 호출
sceneWillResignActive : 앱이 Active에서 Inactive로 바뀔 때 호출
sceneDidBecomeActive : 앱이 Inactive에서 Active로 바뀔 때 호출
뷰 라이프사이클
viewDidLoad : 뷰가 메모리에 올라갔을 때
viewWillAppear: 뷰가 나타나기 직전
viewDidAppear : 뷰가 나타났을 때
viewWillDisappear : 뷰가 사라지기 직전
viewDidDisappear : 뷰가 사라졌을 때
'iOS' 카테고리의 다른 글
Thread를 이용한 게임 프로그래밍 (0) | 2022.08.07 |
---|---|
UITableView를 이용한 프로그래밍 (당근마켓 클론코딩) (0) | 2022.07.31 |
Autolayout(오토레이아웃) (0) | 2022.06.10 |
스토리보드 컴포넌트 조사 (0) | 2022.05.31 |
info.plist / AppProject 속성 조사 (0) | 2022.05.27 |