- [ UIKit ][UIKit] Compositional Layout Section2024-08-07 14:59:55Compositional Layoutcompositional layout은 UICollectionView 레이아웃의 한 종류로 차례로 item을 구성하고, group을 구성하고, section을 차례로 구성이 가능하다 [ 공식 페이지 제공 코드 ]func createBasicListLayout() -> UICollectionViewLayout { let itemSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .fractionalHeight(1.0)) ..
- [ UIKit ][UIKit] View Life Cycle2023-06-11 13:59:131. 개요 ViewController의 생명주기로 view가 나타나고 사라지는 과정에서 관련된 메소드들이 호출되어진다.이를 잘 활용하면 원하는 타이밍에 내가 원하는 동작을 수행할 수 있다. 2. View Life Cycle의 순서 3. View Life Cycle method 종류 및 기능// 컨트롤러가 관리하는 view를 생성할 때 호출loadView()// view가 메모리에 올라갈 때 호출viewDidLoad()// view 계층에 view가 추가되기 직전 호출viewWillAppear(_:)// view 계층에서 view가 추가된 직후 호출viewDidAppear(_:)// view 계층에서 view가 삭제되기 직전 호출viewWillDisappear(_:)// view 계층에서 view가 삭제..
- [ Swift ][Swift] App Life Cycle2023-06-11 13:44:52APP LIfe Cycle1. 개요앱이 실행되고 종료되기 전까지 많은 상태가 존재한다고 한다.그 상태는 무엇이 있고, 그 역할에 대해 알아보려고 한다.애플 공식 개발 문서를 토대로 내가 이해한 내용을 정리하였다.2. App Life Cycle이란?기본적으로 IOS에서 App의 현재 상태에 따라 무엇을 할 수 있고 할 수 없는지 결정된다.UIKit은 적절한 delegate 객체의 메소드를 호출하여 앱의 상태가 변한 것을 알려준다. 이렇듯 각 상태 별 적절한 조치를 취할 수 있도록 만들어진 것이 App Life Cycle 개념이다.IOS 12 이 전 버전에서는 UIApplicationDelegate 객체를 통해 Life Cycle 이벤트에 대응한다. IOS 13 이 후 버전에서는 다중 창(multi-win..