Menu
Coddy logo textTech

סיכום - מונה צעדים

חלק מהיחידה מבוא ל-SwiftUI במסלול ה-Swift של Coddy. שיעור 42 מתוך 50.

challenge icon

אתגר

קשה

בנו מונה צעדים עם נתונים משותפים:

  • מחלקה Activity שהיא ObservableObject עם @Published בשם steps שמתחיל ב־0, ומתודה walk() שמוסיפה 500
  • תצוגה GoalView שקוראת את הפעילות באמצעות @EnvironmentObject ומציגה את Goal reached! (מזהה goal) ברגע ש־steps הוא 1000 או יותר, ואת Keep going (אותו מזהה) לפני כן
  • ContentView יוצרת את הפעילות באמצעות @StateObject ומציגה טקסט Steps: 0, ... (מזהה steps), כפתור Walk שקורא ל־walk(), ואת GoalView(), כאשר הפעילות מועברת אל VStack באמצעות .environmentObject

נסו בעצמכם

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

כל השיעורים ביחידה מבוא ל-SwiftUI

תרגלו בעצמכם: SwiftUI אונליין