סיכום - מונה צעדים
חלק מהיחידה מבוא ל-SwiftUI במסלול ה-Swift של Coddy. שיעור 42 מתוך 50.
אתגר
קשהבנו מונה צעדים עם נתונים משותפים:
- מחלקה
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 אונליין