Rückblick – Schrittzähler
Teil des Abschnitts Einführung in SwiftUI der Swift-Journey von Coddy. Lektion 42 von 50.
Aufgabe
SchwerErstelle einen Schrittzähler mit gemeinsam genutzten Daten:
- eine Klasse
Activity, die einObservableObjectmit einem@Published-stepsist, das bei0startet, sowie eine Methodewalk(), die500hinzufügt - eine Ansicht
GoalView, die die Aktivität mit@EnvironmentObjectliest undGoal reached!(Bezeichnergoal) anzeigt, sobaldsteps1000oder mehr beträgt, und davorKeep going(derselbe Bezeichner) ContentViewerstellt die Aktivität mit@StateObjectund zeigt einen TextSteps: 0, ... (Bezeichnersteps), eineWalk-Schaltfläche, diewalk()aufruft, sowieGoalView()an, wobei die Aktivität über.environmentObjectan denVStackübergeben wird
Probier es selbst
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Alle Lektionen in Einführung in SwiftUI
4Modifikatoren
InnenabstandHintergründeReihenfolge der ModifikatorenRahmen und FormenRückblick – Badge Maker10Projekt – Coddy Coffee
ProjektübersichtGetränkeansichtenÜbe selbstständig: Swift-Playground