UIKit(2)
-
[ iOS / UIKit ] UISceneDelegate(에 대해 설명하세요)
UIKit 의 Scene Delegate 에서 초기 화면 접근시 로직 설정(rootViewController) 혹은 키보드, 내비게이션 화면 이동 등 설정을 하곤 했다. 여러 문서와 글을 검색하고 읽었을때, Scene Delegate 는 iOS 13 부터 나온 거라는 사실을 알 수 있다. 그 전에는 App Delegate 에서 앱의 환경설정, 메모리 관리, 앱이 시작되고, 종료될 때의 설정, 화면 전환 및 scene 의 생명주기 관리까지 한 것 같다. scene delegate 와 app delegate Scene Delegate 가 없었을때는 App Delegate 에서 화면 관리나 앱의 생명주기를 설정을 했다는 건데, 공식문서를 살펴보면 app delegate 와 Scene Delegate 는 cla..
2023.12.17 -
[ UIKit ] - UIWindow의 역할 (Windows and Screens)
Window 는 MS 의 운영체제...가 아니고, 창문, 보이는 부분들과 연관 되어 있는 것 같다. 공식 문서를 살펴보니 The backdrop for your app's user interface and the object that dispatches events to your views. UIWindow 의 개념을 보니 이러한데 해석을 해보면 앱의 UI 에 대한 배경 이벤트를 뷰에 전달하는 객체 라고 보면 될 것 같다. API Collection 의 분류로 보면 Windows and Screens 인데 영어만 봐도 이게 보이는 뷰 즉, 화면과 연관되어 있다는 것을 어렴풋이 알 수 있을 것 같다. Window Objects act as containers for your app's onscreen co..
2023.11.17