Search

9주차 멘토링

진행 일자
2023/11/16
피드백 여부
피드백 완

멘토링

프로젝트 진행 상황

• UI 피그마 ◦ (HomeView, ProfileView, OrderListView 등..) 제외 완성 ◦ 컬러 선정: 73C4DF
• Deadline ◦ 일 12/3 (일)..?

앞으로 해야 할 것

• UI 피그마 ◦ HomeView, ProfileView, OrderListView 등.. 완성
• git-hub ◦ 각자 맡은 파트 branch 생성 및 개발
서버 작업도 선행으로 필요할 듯!
소셜로그인 시 카카오와 애플 로그인 인증 시스템이 달라서 동일한 사용자인지 판단할 수 있는 방법도 필요!
스토리보드 vs 코드 베이스 작업 (뷰 드로잉)
@StateObject vs @ObservedObject
import SwiftUI struct ContentView: View { @State var randomNumber = 0 @StateObject var viewModel = CounterViewModel() var body: some View { VStack { Text("Random number is: \(randomNumber)") Text("Count1 is: \(viewModel.count)") Button("Random click") { randomNumber = (0..<100).randomElement()! } CounterView(viewModel: viewModel) } } } struct CounterView: View { @ObservedObject var viewModel: CounterViewModel var body: some View { VStack { Text("Count is: \(viewModel.count)") Button( action: { viewModel.incrementCounter() }, label: { Text("Plus") } ) } } } final class CounterViewModel: ObservableObject { @Published var count = 0 func incrementCounter() { count += 1 } }
Swift
복사
값의 변경은 뷰모델의 메서드에서 해주는게 적합!