Ios/Swift UI12 @Observable, @ObservedObject 를 알아봅시다 @Observable1. Swift 5.7에서 새롭게 도입된 속성 래퍼입니다.2. Swift의 새로운 Concurrency 모델과 함께 사용됩니다.3. 클래스를 관찰 가능하게 만들며, 상태 변화를 감지하고 UI업데이트를 자동으로 처리합니다.4. SwiftUI에 기존에 @ObservedObject와 @StateObject가 있었는데 그에 대한 대안으로 만들어졌습니다.5. 최신 Swift에서 도입된만큼 최신 Swift버전에서만 사용가능합니다. 다음은 @ObservedObject입니다. @ObservedObject1. @ObservedObject는 SwiftUI에서 사용할 수 있는 프로퍼티 래퍼입니다. 2. 상태변화를 관찰할 객체를 지정합니다.3. @ObservedObject는 ObservableObject.. 2024. 7. 19. 계산된 속성 * Swift Tutorial3 를 보다가 작성합니다. Swift에서 {}는 클로저를 나타냅니다. 클로저는 일종의 익명함수로 볼 수 있습니다. 변수나 상수에 클로저를 할당할 수 있고, 클로저는 코드 블록을 캡슐화해서 나중에 호출하거나 실행할 수 있도록 합니다. Swift Tutorial3에 다음과 같은 코드가 있습니다. import SwiftUIstruct LandmarkList: View { @State private var showFavoritesOnly = false var filteredLandmarks: [Landmark] { landmarks.filter { landmark in (!showFavoritesOnly || landmark.isFavo.. 2024. 7. 18. 이전 1 2 다음