iOS/UIKit 3

[UIKit] Migrating to the UIKit scene-based life cycle

Scene-based lifey cycle(Scene Delegate 도입)을 채택 하지 않은 프로젝트에서 경고가 떴었다.하지만 iOS 26, iPadOS 26, Mac Catalyst 26, tvOS 26, visionOS 26 에서 부터는 UIScene Life Cycle을 무조건 채택해야만 하게 되었다. 공식 문서에 따르면 앱이 제대로 실행되지 않을 것이라고 경고했다. In the next major release following iOS 26, UIScene lifecycle will be required when building with the latest SDK; otherwise, your app won’t launch. TN3187: Migrating to the UIKit scene-ba..

iOS/UIKit 2026.02.03

[UIKit]UIViewController LifeCycle: 공식 문서에 따른 이해

UIKit에서 View를 띄워주기 위해서 보통 UIViewController를 사용한다. 이 ViewController간의 전환이 일어나면서 뷰의 상태에 따라 일련의 과정이 있는데, 이 과정에 따라 메서드들이 호출되게 된다. 이를 우리는 보통 UIViewController의 생명주기라고 한다. 매우 기초적인 내용이지만 의외로 제대로 파헤쳐 보지 않은 상태로 개발을 진행하기도 한다. 필자도 그중 한명이라 취준중인 지금 시기에 정리를 해볼까 한다. 아마 블로그를 탐색하다 보면 해당 프로세스가 많이 보인다. 공식 문서에 올라와 있던 내용인 것으로 알고 있는데 필자가 글을 작성하는 시점에는 찾지 못했다. 필자가 공식 문서에서 찾은 View LifeCycle에 대한 정리는 다음과 같다. (일단은 loadView와..

iOS/UIKit 2024.04.11

[Swift][UIKit] Static Cells, Dynamic prototypes와 뭐가 다르지? - UITableView

TableView를 스토리보드로 다루다 보면 Content를 설정할 수 있다. 많은 경우에 Dynamic Prototypes로 설정해서 TableView를 구성한다. 필자도 그렇고 아마 모두가 그럴 것이다. 하지만 클릭해보면 다음과 같이 Static Cells이 있다. Static Cells로 설정하면 크게 달라지는게 없어 보인다. 단순히 ProtoType Cells 자리에 Sections로 바뀌고 스토리보드 파일에 있는 TableView가 Prototype Content 글씨가 사라지고 별 변경은 없어보인다. 그럼 두가지가 무슨 차이가 있을까 문득 궁금해졌다. 그 차이를 한번 알아보자 Static Cells 사실 Static Cells를 알아보기도 쉽지 않았다. 검색했을때 자료도 거의 나오지 않았고 공..

iOS/UIKit 2023.08.16