반응형 iOS23 [iOS/SwiftUI] SwiftUI에서 @EnvironmentObject 설명 및 사용법 1. EnvironmentObject란? EnvironmentObject는 SwiftUI의 데이터 흐름을 지원하는 하나의 툴입니다. 특정 데이터를 view 계층 구조 전체에 걸쳐서 전달하는데 사용됩니다. 그렇기 때문에 자식 뷰들이 부모 뷰에서 제공하는 데이터나 객체에 액세스할 수 있도록 해줍니다. 이를 사용하면 여러 뷰들 간에 데이터를 공유하거나 상태를 유지하는데 도움이 됩니다. 2. 사용 사례 예를 들어, 사용자 설정이나 인증 정보와 같은 앱 전체에서 사용될 수 있는 정보를 보관하고자 할 때 EnvironmentObject를 사용할 수 있습니다. 3. 사용법 3.1. ObservableObject로 데이터 생성 먼저, EnvironmentObject로 사용될 데이터나 객체는 ObservableObjec.. 2023. 10. 11. [iOS/SwiftUI] SwiftUI 에서 SocketiO 사용하기 (2) 지난번 ViewModel + SocketiO 설정에 이어 SwiftUI에서 어떻게 구현되는지 설명 드리겠습니다. import SwiftUI import SDWebImageSwiftUI struct ChatView: View { @State private var messageText = "" @State private var messageTextHolder = "내용을 입력하세요" @State private var showPaymentAlert = false @State private var paymentSucceed = false @ObservedObject private var keyboardResponder = KeyboardResponder() @EnvironmentObject var chatVie.. 2023. 10. 11. [iOS/SwiftUI] SwiftUI 에서 SocketiO 사용하기 (1) SwiftUI와 Socket.io를 활용한 실시간 채팅 앱 구현하기 빅데이터, 웹, 모바일에서 실시간 통신의 중요성이 높아지면서 Socket 통신을 활용한 채팅 기능이 각광받고 있습니다. 이번 포스팅에서는 SwiftUI와 Socket.io를 활용하여 실시간 채팅 앱의 ChatViewModel을 어떻게 구성하고 사용하는지 알아보겠습니다. 1. 준비물 Swift 프로젝트 SocketIO 및 Alamofire 라이브러리 설치 alamofire와 Socket.io Swift Package Manager로 설치하기 1. 의존성 추가 상단 메뉴에서 File > Swift Packages > Add Package Dependency를 선택합니다. 패키지 저장소 URL을 입력하는 창이 표시됩니다. Alamofire의 .. 2023. 9. 24. 이전 1 ··· 3 4 5 6 다음 반응형