본문 바로가기
반응형

인스턴스2

[Swift] Struct(구조체)? Class(클래스)? 구조체랑 클래스는 생긴건 비슷한데...Swift에서 가장 많이 보는 Struct와 Class는 프로그래머가 데이터를 용도에 맞게 묶어 표현하고자 할 때 유용합니다.Struct와 Class는 프로퍼티와 메서드를 사용하여 구조화된 데이터와 기능을 가질 수 있습니다다.하나의 새로운 사용자 정의 데이터 타입을 만들어 주는 것입니다.Struct(구조체)란?우선 예시코드를 보겠습니다.struct MyInformation{ var name: String var age : Int}이 Struct는 문자열인 name과, 정수형인 age를 저장 프로퍼티를 가지고 있습니다.구조체에서는 인스턴스가 생성되고 초기화된 후 프로퍼티 값에 접근하고 싶다면 '.'을 통해 접근할 수 있습니다.만약 구조체를 상수 let으로 선.. 2024. 6. 15.
[iOS/SwiftUI] @EnvironmentObject와 Singleton의 차이점 1. 목적: EnvironmentObject: SwiftUI view 계층 내에서 데이터를 공유하고 전달하는 목적으로 사용됩니다. 특정 뷰에서 제공되는 데이터나 상태를 자식 뷰들에게 전달하고 싶을 때 사용됩니다. 싱글톤: 앱 전체에서 하나의 인스턴스만 유지하고자 할 때 사용하는 디자인 패턴입니다. 앱의 여러 부분에서 동일한 정보나 설정, 리소스를 공유해야 할 때 사용됩니다. 2. 사용법: EnvironmentObject: 뷰 계층에서 .environmentObject(_:) 메서드를 사용하여 제공되고, @EnvironmentObject 속성 래퍼를 사용하여 해당 객체에 액세스합니다. 싱글톤: 특정 클래스에서 static shared 변수나 메서드를 통해 싱글톤 인스턴스에 액세스합니다. 1. Environ.. 2023. 10. 11.
반응형