Q. 생명주기(Lifecycle) 이란 무엇인가?
- 생명주기는 앱의 최초 실행부터 앱이 완전히 종료 되기 까지의 주기
- appDelegate/ sceneDelegate
- 앱 전반적으로 제스처를 인식 할 수 있는 경우
- 최신 버전은 sceneDelegate에서 다루고 있고 예전에는 appDelegate에서 다루고 있었음
- viewController 생명주기
- viewController 가 처음 화면에 띄워질 때 메소드들이 호출되는 주기가 있다
- viewDidLoad
- viewWillAppear
- viewDidAppear
- viewWillDisappear
- viewDidDisappear
- viewController 가 처음 화면에 띄워질 때 메소드들이 호출되는 주기가 있다
ViewController LifeCycle
Viewcontroller 생명주기 확인해보기
1. 앱 실행
- viewDidload
- viewWillAppear
- viewDidAppear
2. 홈 화면 돌아가기
바뀐게 없음
3. 앱 자체 아예 닫기
- viewDidDisappear
- viewWillDisappear
Scene Delegate 생명주기와 같이 보기
1. 앱 실행
- viewDidload
- sceneWillEnterForeground
- sceneDidBecomeActive
- viewWillAppear
- viewDidAppear
2. 홈 화면(아직 앱 살아있음)
- sceneWillResignActive
- sceneDidEnterBackground
3. 아예 앱 자체 닫기
- sceneDidDisconnect
- viewDidDisappear
- viewWillDisappear
'STUDIES > IOS' 카테고리의 다른 글
TabbarController 이용해서 Floating Button (0) | 2022.11.06 |
---|---|
테이블 뷰 관련 (마무리 필요) (0) | 2022.11.02 |
라이징 캠프 IOS 개발일지 - WEEK2 (0) | 2022.10.29 |
라이징 IOS 개발일지 - WEEK1 (0) | 2022.10.29 |
앱에 처음 들어갈 때만 뜨는 팝업창 (1) | 2022.10.26 |