Repaso: contador de pasos
Parte de la sección Introducción a SwiftUI del Journey de Swift de Coddy. Lección 42 de 50.
Desafío
DifícilCrea un contador de pasos con datos compartidos:
- una clase
Activityque es unObservableObjectcon un@Publishedstepsque comienza en0y un métodowalk()que añade500 - una vista
GoalViewque lee la actividad con@EnvironmentObjecty muestraGoal reached!(identificadorgoal) cuandostepses1000o más, yKeep going(el mismo identificador) antes de eso ContentViewcrea la actividad con@StateObjecty muestra un textoSteps: 0, ... (identificadorsteps), un botónWalkque llama awalk(), yGoalView(), con la actividad proporcionada alVStackmediante.environmentObject
Pruébalo tú mismo
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Todas las lecciones de Introducción a SwiftUI
2Mostrar contenido
Vistas de textoNúmeros en el textoFuentesColoresSF SymbolsRepaso: etiqueta de precioPractica por tu cuenta: Playground de Swift