Apple🍎/UIKit
-
Scene과 Window의 관계Apple🍎/UIKit 2025. 2. 8. 23:20
시각적 요소와 상태 관리 시각적 요소 관리란 화면상에 보이는 모든 UI 컴포넌트들의 레이아웃, 크기, 위치, 계층 구조를 다루는 것을 의미합니다. 예를 들어 버튼의 위치, 텍스트 필드의 크기, 뷰의 계층 구조 등이 여기에 포함됩니다. 상태 관리란 UI의 현재 상황과 관련된 모든 데이터를 다루는 것을 의미합니다. 예를 들어 현재 선택된 탭, 스크롤 위치, 입력중인 텍스트, 네비게이션 스택의 상태 등이 이에 해당됩니다. 또한 UI의 생명주기 또한 상태관리의 일부입니다. UIKit과 SwiftUI의 생명주기 관리앱 생명주기어플리케이션 생명주기란 앱이 실행부터 종료까지의 과정 속에서 상태 변화를 다루는 개념이다. Not Running (실행되지 않음): 앱이 아직 시작되지 않았거나 완전히 종료된 상태를 의..
-
UIKit에서 delegate 패턴이 어떻게 활용될까?Apple🍎/UIKit 2024. 9. 18. 22:39
Delegate 패턴이란 객체가 어떤(What)일들을 하는지를 정의해두고 해당 객체를 사용할 때앞서 정의해놓은 사항들을 바탕으로 그 일들을 어떻게(How) 할지를 구현하여 실제 객체가 동작하는 방식을 결정합니다. Protocol 이란?프로토콜이란 특정 작업이나 기능을 수행하기 위해 어떠한 것들이 필요한지를 사전에 정의해놓은 것을 의미합니다.Drivable 한 객체가 되기 위해서는 start()와 stop()을 할 수 있어야합니다.이와 같이 객체가 어떠한 기능을 수행하기 위해서 할 수 있어야하는 목록들을 사전에 정해놓은 것을 프로토콜이라고 합니다.protocol Drivable { func start() func stop()}struct Car: Drivable { func start() ..