본문 바로가기
🍎 iOS

[SwiftUI] Model, ViewModel 생성

by 틴디 2022. 12. 17.
728x90
반응형

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
반응형

댓글