반응형
Model 생성
- 모델은 Identifiable 프로토콜을 따르게 함
- Identifiable을 따르는 모델은 id를 작성해 주어야 하며 이 값은 고유 값이 되어야 함
struct Task: Identifiable {
var id = UUID().uuidString
var title: String
}
ViewModel 생성
- viewModel은 ObservableObject를 채택해줌
- Model의 데이터가 변경된 것을 SwiftUI에 표시하려면 ObservableObject 프로토콜을 모델 클래스에 채택함
class TaskViewModel: ObservableObject {
@Published var storedTasks: [Task] = []
}
728x90
반응형
'🍎 iOS' 카테고리의 다른 글
[iOS Swift] Deeplink 사용하기 (0) | 2022.12.29 |
---|---|
[SwiftUI] Sticky Header 스크롤시 고정 시키기 (0) | 2022.12.17 |
[SwiftUI] Service Layer to ViewModel with Combine (1) | 2022.11.21 |
[SwiftUI] NavigationView에서 네비게이션 바 숨기기 (0) | 2022.11.17 |
[SwiftUI] PreviewProvider 캔버스에서 다크 모드 같이 보기 (0) | 2022.11.17 |
댓글