복습 - 걸음 수 카운터
Coddy Swift 여정의 SwiftUI 입문 섹션에 포함된 레슨. 50개 중 42번째.
챌린지
어려움공유 데이터를 사용하는 걸음 수 카운터를 만드세요:
ObservableObject인Activity클래스를 만들고,0에서 시작하는@Publishedsteps와500을 더하는walk()메서드를 포함하세요@EnvironmentObject를 사용하여 activity를 읽고,steps가1000이상이면Goal reached!(식별자goal)를 표시하며 그 전에는Keep going(동일한 식별자)을 표시하는GoalView뷰를 만드세요ContentView에서@StateObject를 사용하여 activity를 생성하고, 텍스트Steps: 0, ...(식별자steps),walk()를 호출하는Walk버튼, 그리고GoalView()를 표시하세요. 또한.environmentObject를 통해 activity를VStack에 제공하세요
직접 해보기
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}SwiftUI 입문의 모든 레슨
직접 연습해 보세요: Swift 플레이그라운드