Recapitulação — Contador de passos
Parte da seção Introdução ao SwiftUI do Journey de Swift da Coddy. Lição 42 de 50.
Desafio
DifícilCrie um contador de passos com dados compartilhados:
- uma classe
Activityque é umObservableObjectcom um@Publishedstepscomeçando em0e um métodowalk()que adiciona500 - uma view
GoalViewque lê a atividade com@EnvironmentObjecte exibeGoal reached!(identificadorgoal) quandostepsfor1000ou mais, eKeep going(o mesmo identificador) antes disso ContentViewcria a atividade com@StateObjecte exibe um textoSteps: 0, ... (identificadorsteps), um botãoWalkque chamawalk()eGoalView(), com a atividade fornecida àVStackpor meio de.environmentObject
Experimente você mesmo
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Todas as lições de Introdução ao SwiftUI
4Modificadores
PreenchimentoPlanos de fundoOrdem dos modificadoresMolduras e formasRecapitulação - Criador de distintivos10Projeto - Coddy Coffee
Visão geral do projetoTelas de bebidas5Estado e Botões
BotõesA Propriedade @StateEstado Verdadeiro ou FalsoViews CondicionaisRecapitulação - Marcador de Pontos6Entrada do Usuário
Campo de TextoAlternânciaControle Deslizante e IncrementalSeletorRevisão - Formulário de Pedido9Compartilhando Dados
A propriedade @BindingObjetos observáveisObjetos de ambienteRecapitulação — Contador de passosPratique por conta própria: Playground de Swift