🍎 iOS
[SwiftUI] Model, ViewModel 생성
틴디
2022. 12. 17. 00:26
반응형
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
반응형