SwiftUI 100 레시피/SwiftUI and MVVM
-
SwiftUI MVVM 85 - MVVM을 이용해서 Json 데이터로 ListView 만들기SwiftUI 100 레시피/SwiftUI and MVVM 2022. 6. 29. 15:34
#1 . PostListViewModel import Foundation class PostListViewModel: ObservableObject { @Published var posts: [PostViewModel] = [PostViewModel]() func populatePosts() { Webservice().fetchPosts{ (result) in switch result { case .success(let posts): DispatchQueue.main.async{ self.posts = posts.map(PostViewModel.init) } case .failure(let error): print(error) } } } } struct PostViewModel { let post: Po..
-
SwiftUI MVVM 84 - View Model과 Model의 차이점SwiftUI 100 레시피/SwiftUI and MVVM 2022. 6. 29. 13:15
특징: 1) 은행계좌를 생성할 때 사용자는 ssn, 잔액 및 계좌 유형을 제공해야 합니다. 2) 당좌 예금 계좌를 개설할 때 사용자는 최소 $100의 초기 잔액을 제공해야 합니다. 3) 저축 계좌를 개설할 때 사용자는 최소 $500의 초기 잔액을 제공해야 합니다. #1. View Models Group => CreatBankAccountViewModel import Foundation enum BankAccountType{ case checking case saving } class CreatBankAccountViewModel: ObservableObject{ var ssn: String = "" var balance: String = "" var accountType: BankAccountType =..