lifecycle
-
[iOS] 앱의 상태 변화에 따른 AppDelegateiOS/iOS 2020. 11. 6. 11:15
안녕하세요 :) 오늘은 앱의 상태가 변화되면서 AppDelegate에서 어떤 메서드들이 실행되는지 알아보도록 하겠습니다. iOS의 상태 앱의 상태 변화라는 것은 화면에 나타났거나, 화면 뒤로 숨겨졌거나, 시작되었거나 종료되었거나 등을 의미합니다. iOS에서 앱이 가질 수 있는 상태는 아래와 같습니다. Not Running : 앱이 시작되지 않았거나 실행되었지만 시스템에 의해 종료된 상태 Inactive : 앱이 전면에서 실행 중이지만, 아무런 이벤트를 받지 않고 있는 상태 Active : 앱이 전면에서 실행 중이며, 이벤트를 받고 있는 상태 Background : 앱이 백그라운드에 있지만 여전히 코드가 실행되고 있는 상태 대부분의 앱은 Suspended 상태로 이행하는 도중에 일시적으로 이 상태에 진입하..
-
[iOS] Cell LifeCycle (UITableView, UICollectionView)iOS/iOS 2020. 8. 28. 02:28
안녕하세요 :) 오늘은 Cell의 LifeCycle에 대해 알아보려고 합니다. 항상 iOS 프로젝트를 하면 테이블 뷰, 컬렉션 뷰를 사용하는 것이 제일 까다롭더라고요! (저만 그런가요..) 컬렉션 뷰와 테이블 뷰 셀들의 라이프 사이클을 알아봅시다 !! UITableViewCell LifeCycle 우선 간단한 테이블 뷰를 만들어보겠습니다. 위와 같이 간단한 형태의 테이블 뷰를 만들었습니다. 그러고 나서 Cell들의 Cycle에 해당하는 Delegate, DataSource들을 구현해서 하나씩 찍어보려고 합니다. extension ViewController: UITableViewDelegate { func tableView(_ tableView: UITableView, willDisplay cell: UI..